0

我正在尝试将我的 php 应用程序与我的 Linux 机器中的 SQL 服务器连接起来。我成功安装了 unixODBC,并在 odbc.ini 和 odbcinst.ini 文件中进行了必要的更改。

当我运行命令时。<br><b>sqlcmd -S DSN -U USERNAME -P Password</b>

我能够连接到 sql server,但是当我尝试使用 isql 连接相同的 DSN 时,(isql -v DSN USERNAME PASSWORD)<br>我正在选通 Data source name not found 异常。

我的 odbc.ini 文件的内容是

[SPSQLDEV]
驱动程序 = SQL SERVER
服务器的 ODBC 驱动程序 11 = * .com,portno
数据库 = TEST

odbcinst.ini 的内容是


[SQL SERVER Native Client 11.0]
驱动程序 = /opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0
线程 = 1
命令odbcinst -q -d的输出是。
SQL Server Native Client 11.0
输出的命令odbcinst -q -s
SPSQLDEV

4

1 回答 1

0

在 MacOS 上,将 odbc.ini 放在 /usr/local/etc/odbc.ini 上,然后运行 ​​isql 命令

于 2021-01-08T02:08:27.897 回答