2017-05-23 4 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] 

그리고 물론, 사용자 닫히고 프로그램을 다시 열어 보고서를 생성합니다.이 두 번째 실행에서는 문제없이 나타납니다.

나는 그것이 SQL Server 오류라고 읽었습니다. 그래서 ... 데이터베이스에서 무엇을해야합니까? 나는 뭔가를 구성해야합니까?

.net에서 초보자.이 문제를 해결하기 위해 조사해야하는 코드에서 어떤 것을보아야 만합니까?

미리 감사드립니다.

+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