2

(我知道这个问题听起来很荒谬,但请耐心等待......)

出于自身安全目的,我们的 DBA 将“sa”帐户名称更改为其他名称。有业务需要在脚本中使用账户名(例如sp_add_job),但在这种情况下会中断。我希望能够提交一个不需要编辑的脚本,以便在运行前使用新的“sa”用户名。

是否有类似于@@SERVERNAME 的函数/属性将返回此帐户的名称?

4

2 回答 2

3

您是否尝试过使用:

SELECT SUSER_NAME()
于 2012-01-06T14:06:03.363 回答
0

没有返回新 SA 名称的函数,但由于 SA 的 UID = 0x01,它可以从登录表中检索。这将适用于 SQL 2000 及更高版本。

select name from master..syslogins where sid = 1
于 2012-10-25T19:41:27.093 回答