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:

enter image description here

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
Manos Dilaverakis 4 marzec 2012, 04:03

2 odpowiedzi

Najlepsza odpowiedź

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.

1
Manos Dilaverakis 7 marzec 2012, 21:57

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.

0
user2167031 13 marzec 2013, 23:20