是否可以在没有 Management Studio 的情况下在 SQL Server 数据库上使用 sp_addrolemember?仅使用 sqlcmd

是否可以在没有 Management Studio 的情况下在 SQL Server 数据库上使用 sp_addrolemember?仅使用 sqlcmd

SQL 角色成员资格

我试图避免在多台服务器上安装 Management Studio。

是否可以Sp_addrolemember仅使用来添加到数据库sqlcmd

我试过:

sqlcmd -S .\SQLEXPRESS -E 

USE [DBName]

EXEC sp_addrolemember 'DBName', 'db_owner';

go

但没有运气。

MSG 15151 level 16 State 1

答案1

是的,这是可能的。但是你使用了错误的语法。连接到 SQLCMD 后,正确的语法将会:

USE [DBName]

EXEC sp_addrolemember 'db_owner', 'username';

GO

但是您不需要在服务器上安装 Management Studio 来访问数据库,您可以从桌面上安装的 Management Studio 远程访问服务器。

相关内容