2017-05-23 31 views
0

いくつかのレポートを印刷するプログラムをテストしています。使用しているDBMSはSQL Server 2012で、使用しているデータベースは膨大です。Crystal Reports/SQL Server 2012エラー

しかし誰かが(この問題は唯一のプログラムの30の以上のレポートのいずれかで表示されます)特定のレポートを印刷しようとすると、次のエラーメッセージが表示されます。

Logon Failed. 
Details: [Database Vendor Code: 18456] 
Database Connector error: '[Database Vendor Code 18456]' 
Logon Failed. 
Error in File Temp_some_strings.rpt: 
Unable to connect: Incorrect log on parameters. 
Details: [Database Vendor Code 18456] 

を、よく、ユーザーが閉じますプログラムを開き、レポートを生成するために再度開きます。この2回目の実行では問題なく表示されます。

私はそれがSQL Serverのエラーだと読んだので、...¿データベースでどうしたらいいですか?私は何かを設定する必要がありますか?

私は初心者ですが、この問題を解決するためにはどのテーマをコード内で見る必要がありますか?

ありがとうございます。

+0

レポートはどこからログイン資格情報を取得しますか? –

+0

すべてのレポートでは、アプリケーションのdb資格情報が使用されています。しかし、この問題はこのユーザーにのみ表示されます。私はそのレポートをテストしましたが、問題はありません。そのため、それが悪いデータベース構成から生成されたものかどうかを知る必要があります。 – KPavezC

+0

ここにこの問題の解決策がたくさんあるようです。 https://www.google.com/search?q=%27%5BDatabase+Vendor+Code+18456%5D%27&ie=utf-8&oe=utf-8#q=[Database+Vendor+Code+18456] –

答えて

0

Crystalレポートを開くたびにログインする必要があります。

詳細はlinkを参照してください。

希望します。

+0

ありがとうあなたの答えです。最終的にはデータベースレベルで問題を修復しました。彼らは解決策を特定せずに、データベースを切断して再接続する機能に関連しています – KPavezC

関連する問題