• 締切済み

Windows7よりSqlserver2000

現在下記構成で、Microsoft Access2003 ソフトを稼働させていますが、クライアントの機器変更のために、新クライアント側からのODBC(Sqlserver)設定ができなくなり困っております。 Sqlserver初心者です。ご存じの方がいらっしゃいましたら、ご教授ください。よろしくお願いします。 <現機器構成> サーバー:Windows Server 2003 (Sqlserver2000) クライアント:Windows XP (ODBCドライバー バージョン:2000.85.1117.00) <新機器構成> クライアント:Windows 7  (ODBCドライバー バージョン:6.01.7600.16385) <現象> 新クライアント、『ODBCデータソースアドミニストレーター』より、システムDNSの設定をすると下記のエラーになります。設定内容は、XPのクライアントと同じにしています。ODBCのドライバーのバージョンが違うためでしょうか?それとも、根本的にWindows 7 よりSqlserver2000へのODBC接続は不可能なのでしょうか? <エラー内容> 接続できませんでした。 SQLState:’01000’ SQLServerエラー:1326 [Microsoft][ODBCServerDriver][NamedPipes]connectionOpen(Connect()) 接続できませんでした。 SQLState:’08001’ SQLServerエラー:17 [Microsoft][ODBCServerDriver][NamedPipes]SQLServerが存在しないか、 アクセスが拒否されました。 よろしくおねがいします。

みんなの回答

  • foitec
  • ベストアンサー率43% (1080/2457)
回答No.1

まず >Sqlserver2000 Sqlと言う表現は間違いです。 SQLと正しく表示しましょう。 Server側の設定変更はないものとして、問題はクライアント側になりますが >設定内容は、XPのクライアントと同じにしています これでは回答する側にはどんな設定がなされているのか不明です。 ここで回答しても「それは既に設定済みです」なんてレスを受けるかもしれません。 なのでそれを覚悟で言えば >SQLServerエラー:1326 エラー 1326 は、"Logon failure: unknown user name or bad password." を意味します。 このエラーは、名前付きパイプを使用する権限が IIS サービスにないことが原因となります。 なので SQL Server ネットワークの構成 → プロトコルでTCP/IPを有効にする。 TCPのポートを1433固定にする。 Windows7の「Windows ファイァーウォール」でTCP1433を例外リストに追加する。 参考まで

関連するQ&A