无法将镜像端点上的授权更改为名称中带有斜杠的登录名

deu*_*uid 4 sql-server-2008 sql-server

我正在尝试运行以下语句来更改端点上的授权,因为用于授权的当前登录名即将被删除(离开公司)。

alter authorization on endpoint::Mirroring to domain\sys-admin-group
Run Code Online (Sandbox Code Playgroud)

我们使用 Windows 身份验证,因此我们所有的服务器登录名都包含反斜杠“\”字符。

这是我收到的错误:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '\'.
Run Code Online (Sandbox Code Playgroud)

我还尝试将登录名括在单引号中,但收到以下错误:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'domain\sys-admin-group'.
Run Code Online (Sandbox Code Playgroud)

我在 MSDN ALTER AUTHORIZATION 页面 (http://msdn.microsoft.com/en-us/library/ms187359.aspx) 上找不到任何有用的信息。有任何想法吗?

Tho*_*ger 6

尝试用带引号的标识符包围它:

alter authorization 
on endpoint::Mirroring 
to [domain\sys-admin-group]
Run Code Online (Sandbox Code Playgroud)

注意方括号。