Próbuję skonfigurować replikację między bazą danych SQL Server 2008 R2 a SQL Server CE 3.5. Skonfigurowałem odpowiednio IIS 7 i otrzymałem ładnego "Microsoft SQL Server Compact Server Agent" podczas sprawdzania adresu URL publikacji (http ://winserver2008/SQLReplication/sqlcesa35.dll).
Jednak gdy próbuję http://winserver2008/SQLReplication/sqlcesa35.dll?diag otrzymuję Następny:
Gdy próbuję połączyć się z wydawcą za pośrednictwem aplikacji C#, piszę, otrzymuję komunikat „Inicjowanie programu SQL Server Reconciler nie powiodło się. Spróbuj ponownie”. zakładam, że oznacza to, że potrzebuję tego narzędzia do rekoncyliacji baz danych w wersji 9.0? Jeśli tak, jak mam go zainstalować?
Na marginesie dzieje się tak tylko wtedy, gdy próbuję połączyć się za pomocą zintegrowanego uwierzytelniania systemu Windows. Jeśli zamiast tego spróbuję użyć uwierzytelniania SQL Server, otrzymuję błąd dotyczący braku SQL Server lub nieprawidłowego loginu/hasła.
2 odpowiedzi
W końcu to rozgryzłem. Po zlokalizowaniu rzeczywistego komunikatu o błędzie w programie SQL Server Profiler stało się oczywiste, że wystąpił problem z uprawnieniami dostępu do publikacji. Jak się okazuje, musiałem dodać użytkownika bazy danych do PAL zamiast odpowiedniego konta Windows.
Witryna internetowa i aplikacja internetowa usług IIS wykorzystywane przez SQL CE 3.5 muszą być ustawione tak, aby umożliwiały „przeglądanie katalogów”. Kiedy to włączyłem, status ReadWriteDeleteMessageFile przeszedł na SUKCES.
Podobne pytania
Nowe pytania
sql-server-2008
Użyj tego znacznika w przypadku pytań dotyczących wersji programu Microsoft SQL Server 2008.