2017-03-29 13 views
1

RDLCレポートで使用されるすべてのデータセットを含むデータセットを作成しました。 開発マシンでは問題はありませんでしたが、クライアントマシンでレポートを実行しているときにエラーが発生しました。SQL Server C#VS2008クライアント上で実行されたときにネットワーク関連のエラーを表示するRDLCのデータセット

System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) 
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
. 
. 
. 

SQL Serverへの接続に問題はありません。 RDLCレポートを実行しているときにのみエラーが生成されるため、データセットに関連すると思われます。

Build Action   : Embedded Resource 
Copy to Output Directory: Copy Always 

同じ問題:

は、私は私のdsReports.xsdのために次の項目を設定しようとしました。 フルパスを調べるとローカルフォルダを指しているので、読み取り専用なので変更できません。

Full Path: D:\dcs\dsReports.xsd 

この場合、ローカルデータセットを作成しましたか?私は、DataTableのの一つでTableAdapterの接続文字列を検査する場合 、それが表示されます。私は、サーバーの接続はOKだと思いますので、ここで

Connection String: Data Source=connector\sqlexpress;Initial Catalog=dcsdb;User ID=qa 

コネクタは、私のSQL Serverのホストです。 これは私のデータセットと関係があります。 必要に応じて、完全なエラーログを投稿します。 あなたが正しい方向に私を指してくれることを願っています。おかげさまで

+0

私はまだここで立ち往生しています。私はdsReportsとrdlcファイルの両方について次の設定を試みました。ビルドアクション:組み込みリソースと出力ディレクトリへのコピー:常にコピー...また、デプロイメントパッケージを作成し、データセットとすべてのrdlcファイルを追加し、ソリューションを再構築し、クライアントPCまだレポートにアクセスできません。私はSSRSを介してレポートを実装することを考えていました。実際には、これは2人のユーザーに限られています。助けを求める人... – Tres

答えて

0

最後に、私は問題の根本をたどることができました。上記のすべてが正しいです。問題の根本はWindows Hosts Fileです。私はSQL Serverをマッピングするためにクライアントコンピュータからこのファイルを変更しなければならなかった。

System32 > drivers > etc > hosts 

とこれは完全にネットワークの問題である私のSQL Serverの

10.x.x.x <server-name>   

を指して次の行を追加します。

関連する問題