• 締切済み

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"だと接続エラーになるのですが、ネットワークライブラリを"名前付きパイプ"で設定すると、正常に接続していると出ます。 どこの設定いけないのかさっぱりわからず、解決する手段がわかりません。 助けて下さい。 宜しくお願いします。

みんなの回答

回答No.2

Program⇒MicrosoftSQLserver⇒サーバーネットワークユーティリティのところで、TCPIPのプロパティで既定のポートの番号を1433に設定できます。 できなかった場合はクライアント側のネットワークユーティリティで SQLサーバーのポート番号を指定する方法もあります。

AZ-City
質問者

お礼

ご回答ありがとうございます。 TCP/IPの1433ポートの設定はしてあるのですが、1433が有効に出来ませんでした。 結局は、SP4を当ててポート番号をずらすことにより接続可能となりました。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

接続の詳細は不明ですが・・ 共有は\\192.168.1.1\SQLEXPRESSのように設定しているのでしょうか。 IPアドレスで指定する場合は\\ではなく tcp:192.168.1.1\SQLEXPRESS 名前付きパイプなら np:192.168.1.1\SQLEXPRESS と指定して接続できないでしょうか。

AZ-City
質問者

お礼

素早い回答有難う御座います。 すいません。共有設定とは、どれを指すのかよくわかっておりません。 関係無いと思いますが、ファイルやフォルダの共有は出来ていました。 色々調べて判ったことは、サーバで"netstat -an" で見た所、TCP/IPポートの'1433'が無いのが原因のような気がします。 しかし、1433ポートをどうやってStatus:LISTENINGにするのか判りません。

関連するQ&A