3

SQL SERVER 2008R2Expressを使用しています。

私はdbownerusernameという名前のデータベースを持つ新しいプロジェクトに参加していmyDatabaseますmyUsernamae

sp_addrolemember(Transact-SQL)に関するMicrosoftからのこのメッセージALTER ROLEのために、代わりに使用したいと思います。sp_addrolemember

重要この機能は、MicrosoftSQLServerの将来のバージョンで削除される予定です。新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを変更することを計画してください。代わりにALTERROLEを使用してください。

私は試した

USE [myDatabase]
GO

ALTER ROLE [db_owner] ADD MEMBER [myUsername]
GO

しかし、私はこのエラーメッセージを受け取り続けます:

キーワード「ADD」の近くの構文が正しくありません。

正しい構文は何ですか?

4

1 に答える 1

9

ALTER ROLESQL Server 2008 R2 を使用している場合、SQL Server 2012 の新機能です。

についてはあまり心配しませんsp_addrolemember。2008R2 Management Studio によって生成されたスクリプトはこの手順を使用するため、実際に廃止されるまでにはしばらく時間がかかるはずです。

于 2012-04-07T11:41:48.433 に答える