2012-03-04 2 views
2

SQL Server 2008 R2 데이터베이스와 SQL Server CE 3.5간에 복제를 설정하려고합니다. 그에 따라 IIS 7을 설정하고 게시 URL (http://winserver2008/SQLReplication/sqlcesa35.dll)을 확인할 때 멋진 "Microsoft SQL Server Compact Server 에이전트"를 얻습니다. 내가 http://winserver2008/SQLReplication/sqlcesa35.dll?diag을하려고 할 때"SQL Server 조정자 초기화 실패."와 함께 SQL Server 병합 복제가 실패합니다. 다시 시도하십시오. "

그러나 나는 다음 얻을 :.

enter image description here

나는 내가 초기화 SQL Server 조정자 오류가 발생했습니다 "얻을 쓰고있어 C#을 응용 프로그램을 통해 게시자에 연결하려고하면 시도 다시". 나는 그것이 9.0 데이터베이스 조정자가 필요하다는 것을 의미한다고 생각 하는가? 그렇다면 어떻게 설치합니까?

참고로 이것은 통합 Windows 인증을 통해 연결하려고 할 때만 발생합니다. SQL Server 인증을 대신 사용하려고하면 SQL Server가 없거나 잘못된 로그인/암호가 있다는 오류가 표시됩니다.

+0

데이터베이스의 프로필러에서 SQL Server 2005에 대한 9.0 재검사가 필요하지 않은지 확인하십시오. – ErikEJ

+0

@ErikEJ - 감사합니다. 올바른 방향으로 알려 줬습니다. –

답변

1

마지막으로 알아 냈습니다. SQL Server Profiler에서 실제 오류 메시지를 찾은 후 게시 권한에 대한 문제가 있음이 분명해졌습니다. 결국 데이터베이스 사용자를 해당 Windows 계정 대신 PAL에 추가해야했습니다.

+0

다행 이군! – ErikEJ

0

SQL CE 3.5에서 사용되는 IIS 웹 사이트 및 웹 응용 프로그램은 "디렉터리 검색"을 허용하도록 설정되어야합니다. 일단 내가 켜면, ReadWriteDeleteMessageFile 상태는 성공했다.