• ベストアンサー

VB2005からMSDE2000Aに接続したいのですが、、

VB2005からMSDE2000へ接続しようと思います。このMSDE2000へAccess2002では接続できているのでMSDE2000自体には問題はないかと思います。 手順は: VB2005にSqlConnectio1を配置し、 ConnectionString → 新しい接続 の 接続の追加でデータソースとデータベースファイル名を指定して接続の確認を行うのですが --- エラー ---- サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) となって接続できません。 チェックポイントはどこでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

「接続の追加」というウィザードって事はODBCの設定でこけてますね。 名前付きパイプでだめならTCP/IPの接続にしてみては? まずは名前・IPの両方でping打ってネットワークの疎通を確認して下さい。 その後、ODBC設定の再確認(認証方法含め)サーバとクライアントの間にファイアウォールやルータがあればポートの確認。そんなところですかね?

noname#27115
質問者

補足

ありがとうございます。 まだよくわかっていないのですが、Access(A_PC)、MSDE(B_PC)として、Accessからの接続ができているので、ネットワーク関係は問題ないような気がするのですが、どうなんでしょうか? VB2005からだとVB2005(A_PC)、MSDE(A_PC)の状態でもダメです。

その他の回答 (1)

回答No.2

お世話になります。 こちらが参考になるかもしれません。 http://www.microsoft.com/japan/sql/ssj/tips/01.mspx

関連するQ&A