我已经坚持了一段时间这个问题,我只是无法进一步,我做了很多搜索但没有任何作用......我正在尝试使用odbc连接到带有php的Microsoft SQL数据库.
一切都已设置,如下所示(""之间的值在文件中是正确的):
/etc/odbc.ini:
[CRMCONNECT]
Description = "CRMConnect"
Driver = FreeTDS
Trace = No
Servername = CRMSERVER
Database = "dbname"
UserName = "username"
Password = "password"
[Default]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Run Code Online (Sandbox Code Playgroud)
/etc/odbcinst.ini:
[FreeTDS]
Description = tdsodbc
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
CPTimeout = 5
CPReuse = 5
FileUsage = 1
Run Code Online (Sandbox Code Playgroud)
/etc/freetds/freetds.conf:
[CRMSERVER]
host = xxx.xxx.xxx.xxx
port = 1433
tds version = 8.0
Run Code Online (Sandbox Code Playgroud)
我多次双重检查主机,这是正确的.我也尝试过tds版本7.0,但没有运气.
我可以使用isql成功连接到服务器:
root@crmart-web004:/# isql -v CRMCONNECT "user" "pass"
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| …Run Code Online (Sandbox Code Playgroud)