2009-09-08 27 views

Respuesta

73

Puede hacerlo con SQL Management Studio - Propiedades

servidor - Seguridad - [sección Servidor de autenticación] comprobar modo SQL Server y la autenticación de Windows

Aquí está la fuente de MSDN - http://msdn.microsoft.com/en-us/library/ms188670.aspx

+0

Muchas gracias. Atlast obtuve el éxito después de ir a través del enlace. –

+2

@Sevtlozer, también utilizo el mismo enlace, también puedo conectarme con la autenticación de servidor sql en mi sistema, pero no puedo conectar el servidor de base de datos desde la computadora en red. Creo que mi servicio de servidor sql no es el inicio. No puedo comenzar ese servicio por favor sugiérame. –

+0

@Sushant El acceso a la red está deshabilitado de forma predeterminada a sqlexpress, consulte [msdn] (http://msdn.microsoft.com/en-us/library/ms165647 (v = sql.90) .aspx) para saber cómo habilitar –

13
  1. Abra SQL Server Management Studio y conéctese a su servidor de base de datos.
  2. Haga clic en la base de datos del servidor y haga clic en Propiedades.
  3. establezca la autenticación del servidor de SQL Server y el modo de autenticación de Windows.
+0

Cuando intento cambiar la contraseña seleccionando la autenticación del servidor SQL. Recibo un error de seguimiento No puedo modificar el inicio de sesión 'sa' porque no existe o no tiene permiso. (.Net SqlClient Data Provider) – observer

4

De MSDN:

Para cambiar el modo de autenticación de seguridad:

En SQL Server Management Studio, haga clic en el servidor y luego en Propiedades.

En la página Seguridad, en Autenticación del servidor, seleccione el nuevo modo de autenticación del servidor y luego haga clic en Aceptar.

En el cuadro de diálogo SQL Server Management Studio, haga clic en Aceptar en para confirmar el requisito de reiniciar SQL Server.

En el Explorador de objetos, haga clic en el servidor y, a continuación, haga clic en Reiniciar. Si el Agente SQL Server se está ejecutando, también debe reiniciarse.

Para habilitar el inicio de sesión SA:

En el Explorador de objetos, expanda seguridad, expanda inicios de sesión, haga clic SA, y luego haga clic en Propiedades.

En la página General, puede que tenga que crear y confirmar una contraseña para el inicio de sesión.

En la página Estado, en la sección Inicio de sesión, haga clic en Activado, y luego haga clic en OK .

1

abierto el registro y la búsqueda de clave LoginMode en:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 

actualizar el valor LoginMode como

2.
22

que no tenía éxito con otros intentos en un servidor SQL Server 2012. Lo que hice Se usó SQL Server Management Studio para generar un script para cambiar el valor, y obtuve esto:

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

Después de eso, permitió la cuenta sa usando esto:

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

... entonces, me reinicia el servicio, y todo funcionaba!

+1

Gracias por este consejo –

+1

Bueno, especialmente para la invocación de línea de comando para el cambio de registro. Gracias. –

0

Si el problema es que no tiene acceso a SQL Server y ahora está utilizando el modo mixto para habilitar o conceder privilegios de administrador de cuenta, entonces es mucho más fácil simplemente desinstalar SQL Server y reinstalar.

Cuestiones relacionadas