Добавьте и предоставьте вход NTAUTHORITY \ NETWORK SERVICE в базу данных SQL 2000 - PullRequest
3 голосов
/ 22 марта 2011

Я пытаюсь создать скрипт для 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 Ответ

5 голосов
/ 22 марта 2011

Я не проверял это в SQL Server 2000, но я думаю, что вы должны использовать sp_grantlogin вместо sp_addlogin , чтобы предоставить пользователям Windows доступ к SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...