Sql server 2008 修改登录权限的SQL脚本

Sql server 2008 修改登录权限的SQL脚本,sql-server-2008,scripting,Sql Server 2008,Scripting,我正试图构建一个脚本来创建一个数据库,并登录到该数据库,但我有。这是我的密码 :setvar ID "test" USE master; GO DENY VIEW ANY DATABASE TO [GUST\$(ID)]; GO USE [$(ID)]; GO DROP USER [GUST\$(ID)]; GO USE master; GO ALTER AUTHORIZATION ON DATABASE::[$(ID)] TO [GUST\$(ID)]; GO 错误是,无法删除用户“GU

我正试图构建一个脚本来创建一个数据库,并登录到该数据库,但我有。这是我的密码

:setvar ID "test"

USE master;
GO
DENY VIEW ANY DATABASE TO [GUST\$(ID)]; 
GO
USE [$(ID)];
GO
DROP USER [GUST\$(ID)];
GO
USE master;
GO
ALTER AUTHORIZATION ON DATABASE::[$(ID)] TO [GUST\$(ID)];
GO

错误是,
无法删除用户“GUST\($ID)”,因为它不存在或您没有权限。

我猜您的意思是
[GUEST\$(ID)],而不是
[GUST\$(ID)]。所以不允许纠正这一点。
来宾用户通常根据被禁用,并且不能根据被删除