1

IBM datastage に使用される、sun solaris サーバー上に odbc 構成ファイルがあります。
sqlserver Express Edition に接続する必要があります。
接続に使用する IP は 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 に接続しようとしても接続できません!

サーバー名フィールド値「xxx.xxx.xxx.xxx\TARGET」などを使用して、Management Studio から sqlserver に接続しようとすると、接続できます。

あなたの意見について構成ファイルは正しいですか、それともsqlserverで行うべき設定がありますか?

Sqlserver マシンには、datastage サーバーからの接続用にポート 1433 が開いています。

sqlserver マシンへの他のすべての接続は行きます。

よろしくお願いします。

4

1 に答える 1

1

アドレス構成が正しくないと思います。SQL サーバーの IP アドレスのみを取得し、アドレスのみの IP アドレスとポートを構成する必要があります。次に、次の 2 つの方法を使用して、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
于 2012-03-28T04:16:46.247 に答える