3

我想更改我的 SQL Server 安装凭据。它是在我设置要与复制事务日志读取器代理一起使用的复制发布时自动生成的。显然它是用方括号作为其名称的一部分生成的,因为当我从中选择时sys.credentials,它的条目名称是[REPL][BACP\jeremy][DAVEG1525-162-AssessmentSystemLiveTest-1].

如何更改其凭据?我试过这个:

ALTER CREDENTIAL [REPL][BACP\jeremy][DAVEG1525-162-AssessmentSystemLiveTest-1] WITH IDENTITY = N'BACP\jeremy', SECRET = N'NewPasswordHere'

但是它说这是不正确的语法。MSDN 页面ALTER CREDENTIAL提供名称不包含方括号的凭据示例。如何更改此凭据?

4

2 回答 2

1

这实际上有效:

ALTER CREDENTIAL [[REPL]][BACP\jeremy]][DAVEG1525-162-AssessmentSystemLiveTest-1]]] WITH IDENTITY = N'BACP\jeremy', SECRET = N'NewPasswordHere'

在 SQL Server 中转义方括号并不好。:-)

于 2013-06-24T10:14:05.000 回答
0

您可以转义 [] 括号,如本文所示:

如何在 LIKE 子句中转义方括号?

希望这将为您指明正确的方向。

于 2013-06-24T09:51:46.507 回答