質問: クライアントからvb2005 .netアプリでsql serverに接続できない プログラムの配布で困っています。 ■環境 【開発環境兼サーバー】 ・windowsxp professinal sp2 ・sql server 2005 express ・visual basic 2005 express ・microsoft .net framework 3.5 sp1 ・mdac 2.8 【クライアントa】 ・windowsxp professinal sp2 ・sql server 2005 express ・visual basic 2005 express ・microsoft .net framework 3.5 sp1 ・mdac 2.8 【クライアントb】 ・windowsxp home sp2 ・microsoft .net framework 3.5 sp1 ・mdac 2.8 上記環境でプログラムを作成し、vbの 発行ウィザードで 配布プログラムを作成し、クライアントで実行してみました。 .netも無事インストールされ、プログラムを起動すると、 .net frameworkから 「system.data.sqlclient.sqlexception: sql server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および sql server がリモート接続を許可するように構成されていることを確認してください。 (provider: sql ネットワーク インターフェイス, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)」 とでて起動できません。 開発環境兼サーバーではもちろんローカルのsql serverに接続できます。 クライアントaから開発環境兼サーバーへも接続できます。 クライアントbから開発環境兼サーバーへは接続できません。 ちなみに、クライアントbからodbcに設定もエラーで出来ませんでした。 データベースにはado.netで使用してます。 いろいろとネットで検索して調べてみましたが、解決には 至りませんでした。 クライアントに何か足りないものがあるのでしょうか。 長くなりましたが、どうぞよろしくおねがいします。
回答: microsoft sql server management studio express が必要ではないでしょうか。 上記には microsoft core xml services (msxml) 6.0 も必要のようです。