2014年3月15日土曜日

サーバーへの接続を確立中にエラーが発生しました。SQL Server 2005 に接続している場合、既定の設定では SQL Server によるリモート接続が許可されていないために、このエラーが発生した可能性があります。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)。

■SQLServerを他PCマシンから接続しようとして以下のようなエラーが発生した場合

サーバーへの接続を確立中にエラーが発生しました。SQL Server 2005 に接続している場合、既定の設定では SQL Server によるリモート接続が許可されていないために、このエラーが発生した可能性があります。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)。


ネットで調べると大体
・インスタンス名が正しいこと
・SQL Server がリモート接続を許可するように構成されていること
・ファイアウォールを一時的に無効にして見る。(アンチウィルスソフトも)
・ポートを解放する(TCP:1433
で解決できる。

問題なのはそれでも「できねーよ(ToT)」という場合。
とりあえずWindows[スタートメニュー]から名前を指定して実行欄で

[cliconfg.exe]を入力してエンターキー

以下の画面が起動されるので
名前付きパイプTCP/IPを有効にします。

次に別名タブの追加から
ネットワークライブラリはTCP/IPを選択。
SQLServerのサーバー名\インスタンスを入力(SERVER\INS001など)
とりあえずポートは動的にしておく。あとで固定にしよう。
でOKボタン。

0 件のコメント:

コメントを投稿