- 締切済み
SQL ServerにTCP/IPで接続出来ない
サーバ:SQL Server2000、ファイヤウォールは無効設定済み クライアントがXP Proで、管理ツールにあるデータソース(ODBC)で、SQL Serverドライバで接続確認をしていました。 クライアントの設定欄で、ネットワークライブラリをTCP/IPにすると、 SQLState:'08001'SQL Serverエラー:17 「ODBC SQL Server Driver」「TCP/IP Sockets」SQL Serverが存在しないか、アクセスが拒否されました。 とエラーが出ます。 "TCP/IP"だと接続エラーになるのですが、ネットワークライブラリを"名前付きパイプ"で設定すると、正常に接続していると出ます。 どこの設定いけないのかさっぱりわからず、解決する手段がわかりません。 助けて下さい。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- silverchan
- ベストアンサー率72% (13/18)
Program⇒MicrosoftSQLserver⇒サーバーネットワークユーティリティのところで、TCPIPのプロパティで既定のポートの番号を1433に設定できます。 できなかった場合はクライアント側のネットワークユーティリティで SQLサーバーのポート番号を指定する方法もあります。
- O_cyan
- ベストアンサー率59% (745/1260)
接続の詳細は不明ですが・・ 共有は\\192.168.1.1\SQLEXPRESSのように設定しているのでしょうか。 IPアドレスで指定する場合は\\ではなく tcp:192.168.1.1\SQLEXPRESS 名前付きパイプなら np:192.168.1.1\SQLEXPRESS と指定して接続できないでしょうか。
お礼
素早い回答有難う御座います。 すいません。共有設定とは、どれを指すのかよくわかっておりません。 関係無いと思いますが、ファイルやフォルダの共有は出来ていました。 色々調べて判ったことは、サーバで"netstat -an" で見た所、TCP/IPポートの'1433'が無いのが原因のような気がします。 しかし、1433ポートをどうやってStatus:LISTENINGにするのか判りません。
お礼
ご回答ありがとうございます。 TCP/IPの1433ポートの設定はしてあるのですが、1433が有効に出来ませんでした。 結局は、SP4を当ててポート番号をずらすことにより接続可能となりました。