【发布时间】:2018-01-28 01:24:19
【问题描述】:
当我运行时,我正在尝试使用isql 连接到 SQL 服务器 --
isql -k -v "DRIVER={ODBC Driver 13 for SQL Server};SERVER=XXX.XXX.XXX.XXX;UID=user;PWD=password"
-- 可以,但是当我使用时--
isql -k -v "DSN=TEST_DSN;UID=user;PWD=password"
TEST_DSN(/etc/odbc.ini)在哪里
[TEST_DSN]
Driver=ODBC Driver 13 for SQL Server
Server=tcp:XXX.XXX.XXX.XXX,1433
它给了我旧的[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
服务器IP相同,驱动名称相同,端口默认(并且是开放的,我检查了),那么使用DSN会导致它无法工作的原因是什么?
【问题讨论】:
-
1.分析可能需要
odbc.ini的全部内容。 2、什么是$ODBCINI、$ODBCINSTINI、$ODBCSYSINI环境变量设置? 3.Server值与您的测试完全不同。
标签: sql-server odbc unixodbc isql