0

私はこの問題を抱えており、長い間デバッグしようとしています。

セットアップは次のようになります。

私。アプリケーションは、VS2005、.net 2.0 を使用して開発された Windows アプリケーションです。

ii. Cyrstal レポート コンポーネント Crystal Report Viewer を使用して、さまざまなレポートを同じフォームに動的に表示します。

iii. データベースは SQLSERVER Express 2005 で、別のマシンに配置されています。

アプリケーションを db サーバーで実行すると、レポートを表示できます。ただし、上記の dbServer に接続されている別のマシンでアプリケーションを実行すると、エラーが発生します。(開発セットアップではこのエラーは発生しません)

ソース: CrystakReprotViewer.CS:SendDBLogonForReport() 詳細: ログオンに失敗しました。詳細: ADO エラー コード: 0x ソース: Microsoft OLE DB Provider for SQL Server 説明: [DBNETLIB][ConnectionOpen (無効な Instance())] 無効な接続。SQL 状態: 08001 ネイティブ エラー: ファイル C:\DOCUME~1\admin\LOCALS~1\Temp\ActionPoints のエラー {52820D22-199C-4D46-A76B-70A55D9F54D5}.rpt: 接続できません: ログオン パラメータが正しくありません。Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport (ConnectionInfo connectionInfo、ReportDocument reportDocument) で D:

詳細については、ヘルプとサポート センター ( http://go.microsoft.com/fwlink/events.asp ) を参照してください。

ありがとう、ラムジー

4

3 に答える 3

1

これが SQL Server Express の標準インストールである場合、既定でインストールされる唯一の接続方法は共有メモリであり、サーバー上でのみ使用できることに注意してください。名前付きパイプや TCP// などの別の接続プロトコルを有効にする必要があります。 IP。ネットワークを有効にするには、SQL Server 構成マネージャーを使用して関連するプロトコルを有効にし、SQL Browser を起動します。

于 2009-02-03T13:37:37.230 に答える
0

何が悪いのかを正確に伝えています。

詳細: ログオンに失敗しました。

ログオンできません。

(Invalid Instance()).]無効な接続です。

わかった。接続文字列のインスタンス名の一部として「localhost」が含まれているに違いありません。私はもはや「ローカルホスト」にいないので、これは明らかに機能しません。まずはそこから試してみましょう。次に、おそらくそれは、データベースのクエリに使用している資格情報です。通常、私が行うことは、自分のデータベースでのみ選択を実行できる RO ユーザーを作成し、それを CR に使用することです。これらのどれもうまくいかない場合は、SQLEXPRESS のリモート接続が有効になっていることを確認してみましょう

接続できません: ログオン パラメータが正しくありません。

わかりました、それは間違いなく接続の問題です。

于 2009-02-03T13:52:07.827 に答える