2009-09-08 15 views

risposta

73

Puoi farlo con SQL Management Studio - Proprietà

server - Sicurezza - [sezione Autenticazione Server] di controllare modalità di Sql Server e l'autenticazione di Windows

Ecco la fonte MSDN - http://msdn.microsoft.com/en-us/library/ms188670.aspx

+0

Grazie mille. Ho ottenuto il successo dopo aver attraversato il link. –

+2

@Sevtlozer, uso anche lo stesso link, sono anche in grado di connettermi con l'autenticazione del server SQL sul mio sistema, ma non sono in grado di connettere il server del database dal computer in rete. Penso che il mio servizio SQL Server non sia avviato. Non sono in grado di iniziare questo servizio, per favore suggeriscimi. –

+0

@Sushant L'accesso alla rete è disabilitato di default in sqlexpress, vedi [msdn] (http://msdn.microsoft.com/en-us/library/ms165647 (v = sql.90) .aspx) per come abilitare –

13
  1. Aprire SQL Server Management Studio e connettersi al server del database.
  2. Fare clic con il pulsante destro del mouse sul server database e fare clic su Proprietà.
  3. Impostare l'autenticazione del server su SQL Server e la modalità di autenticazione di Windows.
+0

Quando provo a cambiare la password selezionando l'autenticazione del server SQL. Ricevo l'errore seguente Impossibile modificare l'accesso 'sa', perché non esiste o non si dispone dell'autorizzazione. (.Net SqlClient Data Provider) – observer

4

Da MSDN:

Per modificare la modalità di autenticazione di sicurezza:

In Esplora oggetti di SQL Management Management Studio, fare clic con il pulsante destro del mouse sul server e quindi fare clic su Proprietà.

Nella pagina Sicurezza, in Autenticazione server, selezionare la nuova modalità di autenticazione del server , quindi fare clic su OK.

Nella finestra di dialogo SQL Server Management Studio, fare clic su OK su confermare il requisito per riavviare SQL Server.

In Esplora oggetti, fare clic con il pulsante destro del mouse sul server, quindi fare clic su Riavvia. Se SQL Server Agent è in esecuzione, è necessario riavviare anche.

Per abilitare il login SA:

In Esplora oggetti, espandere Protezione, espandere account di accesso, fare clic destro SA, e quindi scegliere Proprietà.

Nella pagina Generale, potrebbe essere necessario creare e confermare una password per il login.

Nella pagina Stato, nella sezione Accesso, fare clic su Abilitato, quindi su fare clic su OK.

1

Aprire il Registro di sistema e cercare chiave LoginMode sotto:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 

Aggiornare il valore LoginMode come 2.

22

non ho avuto successo con altri tentativi su uno SQL Server 2012. Quello che ho fatto era utilizzare SQL Server Management Studio per generare uno script per modificare il valore e ottenuto questo:

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

Dopo di che, ho attivato l'account sa utilizzare questo:

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

... poi, ho riavviato il servizio, e tutto ha funzionato!

+1

Grazie per questo suggerimento –

+1

Bello - soprattutto per il richiamo della riga di comando per la modifica del registro. Grazie. –

0

Se il problema è che non si ha accesso a SQL Server e ora si utilizza la modalità mista per abilitare sa o concedere un privilegio di amministratore, allora è molto più semplice disinstallare SQL Server e reinstallarlo.

Problemi correlati