未找到isix异常unixODBC数据源名称

时间:2014-09-22 10:22:31

标签: php sql-server sqlcmd unixodbc isql

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

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

我能够连接到sql server,但是当我尝试使用isql (isql -v DSN USERNAME PASSWORD)<br>连接相同的DSN时,我正在选择数据源名称未找到异常。

我的odbc.ini文件的内容是

  

[SPSQLDEV]
用于SQL SERVER的驱动程序= ODBC驱动程序11 server =    * .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   客户11.0外输出命令 odbcinst -q -s
  SPSQLDEV

1 个答案:

答案 0 :(得分:0)

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