クライアントから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で使用してます。
いろいろとネットで検索して調べてみましたが、解決には
至りませんでした。
クライアントに何か足りないものがあるのでしょうか。
長くなりましたが、どうぞよろしくおねがいします。
お礼
DELLのFAQに 掲載されたようです。 お騒がせしました。 http://support2.jp.dell.com/jp/jp/mwfaq/faq.asp?faqno=101878
補足
まさしく何がおきてるのかわからなくて 似たような経験のある方がいないかなぁ? と相談してみたしだいです。 権限について、説明不足でした。 別アカウントというのは、Administartorでないことを 指しますが、Admin権限のあるアカウントです。