Komunikat o błędzie "nie jest skojarzona z zaufanego połączenia programu SQL Server" może zostać wyświetlony podczas próby nawiązania połączenia z 2000 programu SQL Server lub SQL Server 2005

Symptomy

Podczas próby nawiązania połączenia z 2000 programu Microsoft SQL Server lub SQL Server 2005, może zostać wyświetlony następujący komunikat o błędzie:

Logowanie nie powiodło się dla użytkownika "< LoginName >". Przyczyna: nie jest skojarzona z zaufanego połączenia programu SQL Server.

Przyczyna

Ten problem występuje, gdy uwierzytelnianie SQL serversecurity jest zestaw tylko do systemu Windows, a jest spełniony jeden z następujących warunków:

  • Próbujesz nawiązać połączenie z bazą danych programu SQL Server przy użyciu identyfikatora logowania programu SQL Server.

  • Próbujesz połączyć się z bazą danych programu SQL Server 2000 Desktop Engine (znaną również jako MSDE 2000), która jest instalowana na komputerze z systemem Microsoft Windows 98 przy użyciu zaufanego połączenia programu SQL Server.

  • Próbujesz połączyć się z bazą danych programu SQL Server z konta systemu Windows, który nie ma wystarczających uprawnień, aby połączyć się z serwerem.

Obejście

Aby obejść ten problem, użyj jednej z następujących metod w zależności od symptomu, który występuje:

  • A SQL Server logowaniaUżyj prawidłowego identyfikatora logowania systemu Windows, aby nawiązać połączenie z programem SQL Server. Jeśli należy nadal używać SQL Server logowania, można zmienić tryb uwierzytelniania zabezpieczeń w SQL Server do SQL Server i Windows. Aby to zrobić, wykonaj następujące kroki:

    1. Uruchom program Enterprise Manager.

    2. Rozwiń węzeł Microsoft SQL Servers, a następnie rozwiń węzeł SQL Server Group.

    3. Kliknij prawym przyciskiem myszy serwer, który chcesz zmienić na SQL Server i uwierzytelnianie systemu Windows , a następnie kliknij przycisk Właściwości.

    4. W oknie dialogowym Właściwości serwera SQL kliknij kartę zabezpieczenia , kliknij pozycję SQL Server i Windows, a następnie kliknij przycisk OK.

    5. Gdy zostanie wyświetlony monit o ponowne uruchomienie usługi SQL Server, kliknij przycisk tak.

    Uwaga Jeśli używasz programu SQL Server 2005, użyj programu SQL Server Management Studio zamiast Enterprise Manager, aby zmienić tryb uwierzytelniania zabezpieczeń.

  • SQL Server 2000 Desktop Engine (MSDE 2000), który jest zainstalowany na komputerze z systemem Microsoft Windows 98Gdy program SQL Server 2000 Desktop Engine jest zainstalowany na komputerze z systemem Windows 98, należy użyć standardowego logowania programu SQL Server do nawiązania połączenia z bazą danych. Tryb uwierzytelniania systemu Windows tylko nie jest obsługiwana podczas instalowania programu SQL Server 2000 Desktop Engine na komputerze z systemem Windows 98.

  • Konto systemu Windows z niewystarczającymi uprawnieniamiAby obejść ten problem, należy dodać konto systemu Windows do programu SQL Server, a następnie udzielić odpowiednich uprawnień do każdej bazy danych, który użytkownik wymaga dostępu do. Aby to zrobić w programie SQL Server 2000, wykonaj następujące kroki:

    1. Uruchom program Enterprise Manager.

    2. Rozwiń węzeł Microsoft SQL Server, a następnie rozwiń węzeł SQL Server Group.

    3. Rozwiń węzeł serwera, a następnie rozwiń węzeł zabezpieczeń.

    4. Kliknij prawym przyciskiem myszy logowania, a następnie kliknij przycisk nowe logowanie.

    5. W oknie dialogowym Właściwości logowania do programu SQL Server wprowadź nazwę konta systemu Windows w polu Nazwa . Na liście domena wybierz domenę, której członkiem jest konto systemu Windows.

    6. Kliknij kartę dostęp do bazy danych , ustaw odpowiednie uprawnienia dla klienta, a następnie kliknij przycisk OK.

    Uwaga Jeśli używasz programu SQL Server 2005, użyj programu SQL Server Management Studio zamiast Enterprise Manager, aby zmienić tryb uwierzytelniania zabezpieczeń. Uwaga Po dodaniu konta będzie nadal trzeba udzielić dostępu do obiektów bazy danych poszczególnych, które użytkownik wymaga dostępu do.

Uwaga Jeśli to możliwe, zaleca się ustawienie uwierzytelniania programu SQL Server tylko do systemu Windows.

Więcej informacji

Aby uzyskać więcej informacji na temat trybów uwierzytelniania w programie SQL Server 2000 odwiedź następującą witrynę Microsoft Network Developer (MSDN) w sieci Web:

http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspxAby uzyskać dodatkowe informacje dotyczące rozwiązywania problemów z łącznością w programie SQL Server 2000 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

827422 jak rozwiązywać problemy z ŁĄCZNOŚCIĄ w SQL Server 2000

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×