2017-08-24 3 views
1

数週間前までは、レポートがSQL Serverに正常に接続されました。今度はこのエラーが表示されます:ログオンに失敗しました.ADOエラーコード:0x

--------------------------- 
Crystal Reports ActiveX Designer 
--------------------------- 
Logon failed. 
Details: ADO Error Code: 0x 
Source: Microsoft OLE DB Provider for SQL Server 
Description: [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. 
SQL State: 08001 
Native Error: 
--------------------------- 
OK 
--------------------------- 

どうすれば解決できますか?

+0

これはSSLセキュリティエラーです。暗号化された接続を受け入れるようにサーバーが構成されています接続文字列が正しく設定されていますか? – sepupic

+0

IT担当者がそれをしたのかどうかはわかりませんが、同じ接続文字列がVB.codeで動作し、Visual Studioのサーバーエクスプローラからアクセスできますが、Crystal Reportで失敗しました。 – DareDevil

答えて

0

このエラーを解決するには、Crystal Reportsを新しいsqlserver dbに更新するだけです。このエラーは、sqlserverの資格情報とレポートデータソースの資格情報が一致していないことを示しています。あなたのコードを経由して、これを行う場合

理想的には、常に動的にリンク

How to prevent Crystal Reports from requesting credentials/parameters when setting the datasource directly?

Dynamically set Crystal Report still asks for db login

https://www.codeproject.com/Questions/696567/crystal-report-Runtime-Login-Prompt

を参照してください

ReportDocument cryReportDocument = .......; 
cryReportDocument.SetDatabaseLogon("userName", "password"); 
cryReportDocument.SetParameterValue("parameterName", value); 
CrystalReportViewer1.ReportSource = cryReportDocument; 

credentailsにアクセスし、設定したこの文を書きます

これは、資格情報に何か問題があることを明確に示しています。これがデザイナーの場合、サーバー定義が変更される可能性があることを意味します。そのため、更新時に接続する際には正確なdb資格が必要です。 データベース - >データベースの確認で再確認してください。これで問題は解決したと思います。

Why do I get "Database logon failed" in Crystal Reports when using .NET object as datasource?

+0

Buddy、これはReport Designerでレポートを更新する際に発生しています。データベースに接続して、添付されたテーブルやストアドプロシージャを更新する必要があります。 – DareDevil

+0

@DareDevil、更新された回答をご覧ください。 – Ajay2707

+0

私はすべて行って、私はデータベースの設定を使用してローカルデータベースにログオンすることができますか、ITチームがいくつかのセキュリティパシュをインストールしたそのDbで成功することはできませんでした。 。 – DareDevil

関連する問題