如何从SQL Server Windows模式更改为混合模式(SQL Server 2008)?

pri*_*kar 73 sql-server

我已经安装了SQL Server 2008 Express Edition,但是我错误地保留了Windows身份验证模式.

现在我想将其更改为SQL Server混合模式.我怎样才能做到这一点?

Sve*_*lov 75

您可以使用SQL Management Studio执行此操作 -

服务器属性 - 安全性 - [服务器验证部分]您检查Sql Server和Windows身份验证模式

这是msdn源码 - http://msdn.microsoft.com/en-us/library/ms188670.aspx

  • @Sevtlozer,我也使用相同的链接,我也能够在我的系统上连接sql server身份验证,但我无法从联网计算机连接数据库服务器.我认为我的sql server agen服务没有启动.我建议不要开始这项服务. (2认同)

Pab*_*lla 28

我在SQL Server 2012上的其他尝试没有成功.我所做的是使用SQL Server Management Studio生成一个脚本来更改值,并得到了这个:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
Run Code Online (Sandbox Code Playgroud)

之后,我sa使用以下方法启用了帐户:

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<strongPasswordHere>' ;
GO
Run Code Online (Sandbox Code Playgroud)

...然后,我重新启动了服务,一切正常!


小智 15

由此:http: //weblogs.sqlteam.com/peterl/archive/2008/06/19/How-to-change-authentication-mode-in-SQL-Server.aspx

你可以发现你可以通过Windows注册表项更改它

(SQLEXPRESS instance):

"Software\Microsoft\Microsoft SQL Server\SQLEXPRESS\LoginMode" = 2
Run Code Online (Sandbox Code Playgroud)

...并重启服务


Jas*_*yon 13

  1. 打开SQL Server Management Studio并连接到数据库服务器.
  2. 右键单击Database Server,然后单击Properties.
  3. 将服务器身份验证设置为SQL Server和Windows身份验证模式.


小智 5

来自MSDN:

要更改安全验证模式:

在SQL Server Management Studio对象资源管理器中,右键单击服务器,然后单击"属性".

在"安全性"页面的"服务器身份验证"下,选择新的服务器身份验证模式,然后单击"确定"

在"SQL Server Management Studio"对话框中,单击"确定"以确认重新启动SQL Server的要求.

在对象资源管理器中,右键单击服务器,然后单击"重新启动".如果SQL Server代理正在运行,则还必须重新启动它.

要启用SA登录:

在对象资源管理器中,展开"安全性",展开"登录",右键单击"SA",然后单击"属性".

在"常规"页面上,您可能必须创建并确认登录密码.

在"状态"页上的"登录"部分中,单击"已启用",然后单击"确定".