0

db プロジェクトでデプロイ前およびデプロイ後のスクリプトを使用して、特定のログイン用のユーザーを作成しようとしています。SQL Server 2008 R2、VS 2012、および忍耐を使用しています。スクリプト内の他のすべてのコマンドを公開するたびに、実行されているように見えますが、CREATE USER 行は実行されていません。また、sp_grantdbaccess への代替呼び出しも行いません。

4

1 に答える 1

0

生成されたコードを投稿できますか? ユーザーはデータベース内の通常のオブジェクトであるため、通常はdbコンテキスト内でユーザーを作成します。そのための事前スクリプトまたは事後スクリプトは使用しません(新しいアイテムを追加すると、セキュリティの下でコードが作成されます:

CREATE USER [User1]
    WITHOUT LOGIN
    WITH DEFAULT_SCHEMA = dbo

GO

GRANT CONNECT TO [User1]
于 2013-10-10T15:37:41.853 に答える