2012-04-07 79 views
3

我使用SQL SERVER 2008 R2 Express。如何使用T-SQL腳本將數據庫用戶加入db_owner角色?

我正在使用數據庫所有者用戶名myUsernamae命名爲myDatabase的新項目。

我想用ALTER ROLE而不是sp_addrolemember由於來自微軟關於sp_addrolemember(的Transact-SQL)這條消息:

重要這項功能將在 微軟SQL Server的未來版本中刪除。避免在新開發 工作中使用此功能,並計劃修改當前使用此功能的應用程序。 改爲使用ALTER ROLE。

我試圖

USE [myDatabase] 
GO 

ALTER ROLE [db_owner] ADD MEMBER [myUsername] 
GO 

,但我不斷收到此錯誤信息:關鍵字附近

不正確的語法 '添加'。

什麼是正確的語法?

回答

9

ALTER ROLE是您在使用SQL Server 2008 R2時SQL Server 2012的新增功能。我不會擔心sp_addrolemember。 2008R2 Management Studio生成的腳本使用這個過程,所以在他們真正淘汰它之前應該有一段時間。

相關問題