일부 보고서를 인쇄하는 프로그램을 테스트하고 있습니다. 우리가 사용하고있는 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에서 초보자.이 문제를 해결하기 위해 조사해야하는 코드에서 어떤 것을보아야 만합니까?
미리 감사드립니다.
보고서에서 로그인 자격 증명을 얻는 위치는 어디입니까? –
모든 보고서가 응용 프로그램의 db 자격 증명을 사용하고 있습니다. 그러나이 문제는이 사용자에게만 나타납니다. 그 보고서를 테스트했는데 문제가 없으므로 잘못된 데이터베이스 구성에서 생성되었는지 여부를 알아야합니다. – KPavezC
여기에이 문제에 대한 해결책이 많이있는 것 같습니다. https://www.google.com/search?q=%27%5BDatabase+Vendor+Code+18456%5D%27&ie=utf-8&oe=utf-8#q=[Database+Vendor+Code+18456] –