1

SQL Server クライアント ネットワーク ユーティリティを使用して、TCP/IP ネットワーク ライブラリを使用するように構成された SQL Server インスタンスのサーバー エイリアスをセットアップしました。

元の dtsConfig ファイルには、サーバーとインスタンス名を含むデータ ソース値を持つ接続文字列があります (これは機能します)。

<Configuration ConfiguredType="Property" Path="\Package.Connections[BRADS].Properties[ConnectionString]" ValueType="String">
        <ConfiguredValue>**Data Source= ServerName\Instance,Port#**;User ID=id;Password=password;Initial Catalog=databaseName;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;Application Name=SSIS-PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}ServerName\Instance,Port#;;</ConfiguredValue>

エイリアスを使用するようにデータ ソース プロパティを変更すると、ログイン タイムアウト エラーが発生します (インスタンスが見つかりません)。

<Configuration ConfiguredType="Property" Path="\Package.Connections[BRADS].Properties[ConnectionString]" ValueType="String">
        <ConfiguredValue>**Data Source= AliasName**;User ID=id;Password=password;Initial Catalog=databaseName;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;Application Name=SSIS-PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}ServerName\Instance,Port#;;</ConfiguredValue>

Data Source プロパティを削除して Server プロパティを使用しようとしましたが、うまくいきません。助言がありますか?前もって感謝します...

4

1 に答える 1

1

上記の投稿で述べたように、SQL Server クライアント ネットワーク ユーティリティを使用してサーバー エイリアスを設定しました。SQL Server Config Manager を確認したところ、SQL Native Client 10.0 構成用に 2 つのノードがありました (1 つは 32 ビット用)。ネットワーク ユーティリティは、デフォルトで 64 ビット構成になっています。エイリアスを 32 ビット構成に追加した後、問題は発生していません。ありがとう!

于 2012-06-01T18:19:07.553 に答える