2011-01-31 8 views
0

データ移行中に奇妙な問題が発生しました。私たちは、3つのシャード(diff SQL Server 2005マシン上)のデータを単一のSQL Server 2008に「復元」しました。現在、2008年のサーバーは1台ありますが、シャードは2005年と同じです。SQL Server 2005から2008 Enterprise R1へのシャードの移行中にリンクされたサーバーの問題

今、しかし私は、返されたメッセージ「ログインタイムアウトの期限が切れ」リンクサーバーSP OLE DBプロバイダー「SQLNCLI10」「(ヌル)」を作成

次のエラーを取得します。 SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。 SQL Serverがリモート接続を許可するように構成されているかどうかを確認します。詳細については、SQL Server Books Onlineを参照してください。 " メッセージレベル53、レベル16、状態1、行0 名前付きパイププロバイダ:SQL Server [53]への接続を開けませんでした。

すべてのシャードはSQL Server上にあります。私たちはSQLNCLI10プロバイダーを使用していません。しかし、このエラーを見るのは奇妙です。

私のSPは、SPでいくつかの動的に作成された分散クエリを使用します。例えば、 。 Shard01.dbo.Update .....

何が起こる可能性がありますか。

答えて

0

問題を解決しました。 私のSPは、2005年から2008年に復元されたビューを使用していました。2008年は異なるシャード構成を持ち、SQLNCLI10は2005年にOPENROWSETに使用されましたが、2008年にはすべてのDBが同じサーバー上にありました。

ビューを再定義すると問題が解決しました。

関連する問題