1
IveはSSMS(2014)でいくつかの作成スクリプトを生成し、スクリプトの一部としていくつかのアカウントが作成されました。 dbがテスト、試作、またはプロダクションに展開されているかどうかに基づいて、異なるアカウントを使用します。インストーラが簡単にアカウントを変更できるようにしたいので、ログインを保存してスクリプトの一番上にこれを宣言してもよいかどうかはわかりませんこれについて。現在私は持っています変数にSQLユーザーを格納する
CREATE USER [RAMBOLL\SVC_D-StructureDB] FOR LOGIN [somedomain\someaccount] WITH DEFAULT_SCHEMA=[dbo]
GO
ALTER ROLE [db_datareader] ADD MEMBER [somedomain\someaccount]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [somedomain\someaccount]
GO
"somedomain \ someaccount"を宣言し、上記のsqlコードで参照できますか?私はしようとしたが、SQLはそれのようなdidnt。
DECLARE @SomeAccount VARCHAR(255)
SET @SomeAccount = "[somedomain\someaccount]"
CREATE USER @SomeAccount FOR LOGIN @SomeAccount WITH DEFAULT_SCHEMA=[dbo]
GO
ALTER ROLE [db_datareader] ADD MEMBER @SomeAccount
GO
ALTER ROLE [db_datawriter] ADD MEMBER @SomeAccount
GO