プロが教える店舗&オフィスのセキュリティ対策術

サーバ: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"だと接続エラーになるのですが、ネットワークライブラリを"名前付きパイプ"で設定すると、正常に接続していると出ます。

どこの設定いけないのかさっぱりわからず、解決する手段がわかりません。
助けて下さい。 宜しくお願いします。

A 回答 (2件)

Program⇒MicrosoftSQLserver⇒サーバーネットワークユーティリティのところで、TCPIPのプロパティで既定のポートの番号を1433に設定できます。


できなかった場合はクライアント側のネットワークユーティリティで
SQLサーバーのポート番号を指定する方法もあります。
    • good
    • 2
この回答へのお礼

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

お礼日時:2006/06/23 09:47

接続の詳細は不明ですが・・


共有は\\192.168.1.1\SQLEXPRESSのように設定しているのでしょうか。
IPアドレスで指定する場合は\\ではなく
tcp:192.168.1.1\SQLEXPRESS
名前付きパイプなら
np:192.168.1.1\SQLEXPRESS
と指定して接続できないでしょうか。
    • good
    • 0
この回答へのお礼

素早い回答有難う御座います。

すいません。共有設定とは、どれを指すのかよくわかっておりません。
関係無いと思いますが、ファイルやフォルダの共有は出来ていました。

色々調べて判ったことは、サーバで"netstat -an" で見た所、TCP/IPポートの'1433'が無いのが原因のような気がします。
しかし、1433ポートをどうやってStatus:LISTENINGにするのか判りません。

お礼日時:2006/06/20 15:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す