2009-09-08 14 views

Odpowiedz

73

Można to zrobić z SQL Management Studio - Właściwości

Server - Bezpieczeństwo - [sekcja Authentication Server] sprawdzić tryb SQL Server i Windows Authentication

Oto źródło MSDN - http://msdn.microsoft.com/en-us/library/ms188670.aspx

+0

Dziękuję bardzo. Atlast uzyskałem sukces po przejściu przez link. –

+2

@Sevtlozer, używam również tego samego łącza, jestem również w stanie połączyć się z uwierzytelniania serwera sql w moim systemie, ale nie jestem w stanie połączyć się z serwerem bazy danych z komputera w sieci. Myślę, że moja usługa agen serwera sql nie jest uruchomiona. Nie jestem w stanie uruchomić tej usługi, proszę, zasugeruj mi. –

+0

@ Dostęp do sieci Sushant jest domyślnie wyłączony do sqlexpress, zobacz [msdn] (http://msdn.microsoft.com/en-us/library/ms165647 (v = sql.90) .aspx), aby włączyć –

13
  1. Otwórz program SQL Server Management Studio i połącz się z serwerem bazy danych.
  2. Kliknij prawym przyciskiem Serwer bazy danych i kliknij Właściwości.
  3. Ustaw uwierzytelnianie serwera na tryb SQL Server i Windows Authentication.
+0

Gdy próbuję zmienić hasło, wybierając uwierzytelnianie serwera SQL. Otrzymuję następujący błąd Nie mogę zmienić loginu "sa", ponieważ nie istnieje lub nie masz pozwolenia. (. Net SqlClient Data Provider) – observer

4

Od MSDN:

Aby zmienić tryb uwierzytelniania zabezpieczeń:

W programie SQL Server Management Studio Explorer, kliknij prawym przyciskiem myszy serwer , a następnie kliknij polecenie Właściwości.

Na stronie Zabezpieczenia, w obszarze Uwierzytelnianie serwera, wybierz nowy tryb uwierzytelniania serwera , a następnie kliknij przycisk OK.

W oknie dialogowym Studio zarządzania serwerem SQL kliknij OK, aby potwierdzić konieczność ponownego uruchomienia programu SQL Server.

W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer, a następnie kliknij polecenie Uruchom ponownie. Jeśli program SQL Server Agent jest uruchomiony, należy go zrestartować.

Aby umożliwić logowanie SA:

W Object Explorer, rozwiń Security, poszerzyć Logowania, kliknij prawym przyciskiem SA, a następnie kliknij przycisk Właściwości.

Na stronie Ogólne może być konieczne utworzenie i potwierdzenie hasła w celu zalogowania.

Na stronie Stan, w sekcji Logowanie kliknij opcję Włączone, a następnie kliknij przycisk kliknij przycisk OK.

1

Otwórz rejestr i szukać klucza LoginMode under:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 

zaktualizować wartość LoginMode jako 2.

22

miałem żadnych sukcesów z innymi próbami na SQL Server 2012. To, co zrobiłem został użyty SQL Server Management Studio do wygenerowania skryptu do zmiany wartości i otrzymano:

USE [master] 
GO 
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2 
GO 

Po tym, umożliwiło konto sa używając tego:

ALTER LOGIN sa ENABLE ; 
GO 
ALTER LOGIN sa WITH PASSWORD = '<strongPasswordHere>' ; 
GO 

... następnie ja ponownie uruchomić usługę, i wszystko działało!

+1

Dzięki za tę wskazówkę –

+1

Przyjemna - szczególnie w przypadku wywołania wiersza poleceń dla zmiany rejestru. Dzięki. –

0

Jeśli problem polega na tym, że nie masz dostępu do SQL Server, a teraz używasz trybu mieszanego, aby włączyć sa lub przyznać uprawnienia administratora konta, to znacznie łatwiej jest odinstalować SQL Server i ponownie zainstalować.

Powiązane problemy