1

SQL Server 2008のリンクサーバー接続がSQL Serverへの接続間で共有されるのですか? SQL Server 2008にリンクされたSybaseサーバーがあるため、これは不思議です。私はManagement Studioを開き、SQL Serverに接続して実行し、次のSQL 2008のリンクサーバー接続

exec('select id into #tempTable from test') AT LINKEDSERVER 

をそしてManagement Studioで別のウィンドウを開いて、もう一度ステートメントを実行した場合、私はテーブルが既に存在し得ます。同じことも、コードで実行してからManagement Studioで試してみると起こっているようです。

SQL Serverへの異なる接続間でリンクサーバー接続が共有されているのですか、それとも何か他のことが起こっていますか?

+0

別のウィンドウですが、同じセッションですか? –

+0

私は接続プールが問題を引き起こしているかもしれないと思います。接続が再利用される可能性はありますか? –

答えて

0

これは接続プーリングの問題だったようです。リンクサーバーとSQL Server間の接続が再利用されているということではなく、SQL Serverへの接続が接続プーリングのために再利用されていたということでした。

0

Sybaseでの私の経験はかなり限られていますが、OLE DBプロバイダをリンクサーバーに使用していますか?その場合は、OLE DBが接続プーリングを提供するため、接続プールを取得する必要があります。

関連する問題