2010-04-14 10 views
1

Crystal Reports 8.5 문서를 열려고하는데 프로덕션 데이터 서버로 데이터베이스를 설정하려고하면 "Pdssql.dll을 찾을 수 없습니다"라는 오류 메시지가 나타납니다. 인터넷 검색, 이것은 일반적인 문제이지만 내가 시도한 픽스 중 어느 것도 작동하지 않는 것 같습니다.Pdssql.dll을 찾을 수 없습니다.

이것은 새 컴퓨터입니다. SQL Server 2008 클라이언트 도구가 설치되어 있지만 이전에는 SQL Server 2005 클라이언트 도구가 있다고 믿습니다.

SQL Server 2005 클라이언트 도구를 설치하려고했으나 2008 년 설치로 인해 해결되지 않았습니다. 나는 2008 년에 지금 내 일을해야한다고 요구한다.

내가 검색하는 모든 것이 16 비트 드라이버이며 2005 클라이언트 도구를 설치해야한다고 나와 있습니다. 불행히도 이것은 2008 년을 갖고 있기 때문에 할 수 없습니다. 제가 할 수있는 일종의 해결책이 있습니까?

감사합니다.

답변

0

ODBC 관리자에서 DSN을 만들었습니까? "직접"SQL 연결 대신 DSN을 사용하도록 보고서를 업데이트해야하지만 작동해야합니다. ODBC는 작업을 수행하고 모든 SQL 변환을 수행해야합니다 (2008로 이야기하고 일반 데이터를 보고서로 반환).

저는 기술이 거의 10 년 동안 떨어져 있기 때문에 Crystal 8.5에서 SQL 2008 로의 직접 연결은 가능할 것이라고 생각하지 않습니다.

0

여기가 도움이된다면 어떻게해야합니까? 저는 Windows 2000 서버를 퇴역시켜 Crystal Reports 8.5가 필요한 새 응용 프로그램을 새 서버로 옮겨야했습니다.

원본 설치 런타임 (누가 특정 웹 응용 프로그램을 개발했는지 또는 누가 사용했는지 모르겠 음) 이후 모든 Crystal Reports 파일을 새 서버로 직접 복사하고 필요한 dll을 등록해야했습니다. 크리스탈 리포트 디자이너는 데이터베이스 서버에 연결되지 않는 것 외에는 작동하고있었습니다.

그런 다음 p2ssql.dll p2lodbc.dll 등의 파일로 채워진 C : \ winnt \ crystal 아래에 놓친 폴더를 발견했습니다. P2SSQL.DLL은 실제로 Pdssql.dll입니다.

이 모든 dll을 내 system32 경로 내의 폴더에 넣으면 Crystal Reports 내의 모든 데이터베이스 연결이 다시 작동했습니다!

0

봅니다 "참고 Ntwdblib.dll"를 다운로드하고 시스템 32 비트 또는

의 Windows \에이

을 SysWOW64와 경우

의 Windows \ sysytem32

에 넣어

시스템 인 경우 64 비트