2012-02-16 91 views
1

我在用於IBM datastage的sun solaris服務器上有一個odbc配置文件。
我們需要連接到sqlserver express版本。
用於連接的IP是xxx.xxx.xxx.xxx \ TARGET
端口是1433,
數據庫是dbname。用於Datastage連接到SQLServer 2008的ODBC配置文件

樣本配置文件是:

[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機器去。

非常感謝。

+0

謝謝,我不知道..... – sangi 2012-02-16 19:08:39

回答

1

我猜的地址配置不right.you應該只獲得SQL服務器的IP地址和配置的地址只有IP地址和port.Then,檢查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