用于数据连接到SQLServer 2008的ODBC配置文件

时间:2012-02-16 18:37:53

标签: sql-server-2008 unix odbc unixodbc datastage

我在sun solaris服务器上有一个odbc配置文件,用于IBM数据存储 我们需要连接到sqlserver express版本 以前连接的是xxx.xxx.xxx.xxx \ TARGET
港口是1433,
数据库是dbname。

配置文件示例为:

[T_TEST]
Driver=/opt/IBM/InformationServer/Server/branded _odbc/lib/VMmsss23.so
Description=DataDirect SQL Server Wire Protocol driver
Database=dbname
LogonID=user
Password=*****
Address=xxx.xxx.xxx.xxx\TARGET,1433
Instance=SQLEXPRESS
QuotedId=No
AnsiNPW=No 

如果我尝试从datastage连接到sqlserver,我就不能!

如果我尝试从Management Studio连接到sqlserver,使用类似服务器名称字段值“xxx.xxx.xxx.xxx \ TARGET”,我可以。

配置文件是否与您的意见相符或者是否有一些设置要在sqlserver上进行?

Sqlserver机器已打开端口1433以从数据服务器连接。

与sqlserver机器的所有其他连接都是。

提前多多感谢。

1 个答案:

答案 0 :(得分:1)

我猜地址配置不对。你应该只获取sql server IP地址并配置地址唯一的IP地址和端口。然后,检查odbc配置是否正常使用以下两种方式:

(1)

$cd /opt/IBM/InformationServer/Server/branded_odbc/example
$./example
Enter the data source name : T_TEST
Enter the user name        :
Enter the password         :

(2)

$cd $DSHOME/bin/
$./dssh
LOGTO project_name
DS_CONNECT
DS_CONNECT dsn


[T_TEST]
Driver=/opt/IBM/InformationServer/Server/branded_odbc/lib/VMmsss23.so
IANAAppCodePage=113
Description=DataDirect SQL Server Wire Protocol driver
Database=dbname
LogonID=123
Password=133
Address=xxx.xxx.xxx.xxx,1433
QuotedId=No
AnsiNPW=No