【问题标题】:Unable to change Authentication Mode in SQL Server: Microsoft SQL Server, Error: 229无法在 SQL Server 中更改身份验证模式:Microsoft SQL Server,错误:229
【发布时间】:2018-07-16 18:00:26
【问题描述】:

我刚刚使用安装向导中的基本选项安装了 SQL Server 2016 Service Pack 1 Express 和 SSMS 2017。安装后,我想将身份验证模式从 Windows 身份验证 更改为 SQL Server 身份验证。我按照链接中给出的步骤进行操作:Change Server Authentication Mode from docs.Microsoft.com。更改身份验证模式后单击“确定”,出现以下错误:

对象“xp_instance_regwrite”、数据库“mssqlsystemresource”、模式“sys”的执行权限被拒绝。 (Microsoft SQL Server,错误:229)

TITLE: Microsoft SQL Server Management Studio
------------------------------

Alter failed for Server 'SHASHANK-PC\SQLEXPRESS'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?
ProdName=Microsoft+SQL+Server&ProdVer=14.0.17213.0+((SSMS_Rel).171128-2020)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Alter+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The EXECUTE permission was denied on the object 'xp_instance_regwrite', database 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, Error: 229)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4001&EvtSrc=MSSQLServer&EvtID=229&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

怎么办?

【问题讨论】:

    标签: sql-server ssms sql-server-2016-express ssms-2017


    【解决方案1】:

    重新启动后,您是否使用 sa 帐户的正确密码以 sa 身份重新登录? 如果你是那么试试:

    GRANT EXECUTE ON xp_instance_regwrite TO [user]
    

    (用户是您登录的用户)。

    这里还贴了一个答案:https://www.sqlservercentral.com/Forums/Topic1176585-391-1.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多