XP Mode で SQL Server に接続したらエラーが出たが・・・[Windows]
(2014-03-14 09:31:59) by shinoda


この間の、富士通の Windows 7 Professional 機から SQL Server に接続できない件の続き。

あのエントリーに書いたように、他の Windows 7 Professional 機(DELL と IBM の OS プリインストール機)からは接続できているので、例えば富士通独自の設定とかプリインストールソフトとかが邪魔してるんじゃね?という可能性もあり、もう、パソコンを売った業者がどうにかする問題だと思うんだけど、何かその業者が逆ギレして大変という話だったので(^^;、「ほんじゃもう XP Mode の上で動かしたら?」・・・と提案した。

で、試しに、うちの事務所の XP Mode 環境にインストールしてみたら、エラーが出るんで焦っちゃった(^^;

SQL State: '08001'
SQL Server エラー: 53
[Microsoft][SQL Native Client]名前付きパイプのプロバイダ : SQL Server への接続を開けませんでした [53].
接続できませんでした。:

だって。

まあ、これは何となくポートが開いてないだけの問題のような気がしたので、Windows ファイアウォールを無効にしたら問題解決。
でも、まるっきり無効にしてしまうのもアレなので、SQL Server 関係のポートだけ開けておいた。

やり方は、

Windows ファイアウォール(firewall.cpl)を実行して、[詳細設定]タブで「ネットワーク接続設定」の「設定」ボタンを押して、「追加」を。
下記の2つのポートを例外で登録する。

<サービス設定1>
サービスの説明:SQL Server
IP アドレス:SQL Server の IP アドレス
外部ポート番号:1433
内部ポート番号:1433
プロトコル:TCP

<サービス設定2>
サービスの説明:SQL Server Browser Service
IP アドレス:SQL Server の IP アドレス
外部ポート番号:1434
内部ポート番号:1434
プロトコル:UDP

これだけ。

これで、XP Mode からも問題なく SQL Server へ接続できた。
XP Mode のサポートも 4月で終わるけど、ある特定の1つのアプリを動かすだけなので、これで良いんじゃないかと思うけどね。
ややこしい設定変更で Windows 7 Professional で動くようにしても、あの業者ではメンテできんだろうし。

<追記>
すみません。このエントリーに書いていることは間違っています
実際の設定方法は別の「XP Mode で SQL Server に接続する時の F/W の設定」というエントリーに書いています。
色々反省の意味も込めて、このエントリーも残していますので、ググってたどり着いた人はご注意あれ(笑)

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8