添加NTAUTHORITY \ NETWORK SERVICE登录并将其授予SQL 2000数据库

时间:2011-03-22 11:46:07

标签: sql-server tsql

我正在尝试为CI /部署目的创建脚本,但遇到了问题。不幸的是,我不得不使用SQL 2000,这超出了我的舒适范围。

貌似,不支持CREATE USER ... FOR LOGIN,所以我必须使用sp_addlogin和sp_adduser。

我需要为NT AUTHORITY \ NETWORK SERVICE用户授予权限:

EXEC sp_addlogin N'NT AUTHORITY\NETWORK SERVICE'
EXEC sp_adduser N'NT AUTHORITY\NETWORK SERVICE'

但是,这不起作用,因为sp_addlogin调用返回错误:

  

'NT AUTHORITY \ NETWORK SERVICE'不是   一个有效的名称,因为它包含   无效字符。

那么我该如何实现呢?

1 个答案:

答案 0 :(得分:5)

我没有在SQL Server 2000中对此进行测试,但我认为您应该使用sp_grantlogin而不是sp_addlogin来授予Windows用户访问SQL Server的权限。