SQLAzureにログインと関連ユーザーを作成する簡単な方法を探しています。
つまり、Azureでは、最初にマスターデータベースにログインを作成する必要があります。そのログインに基づいて、特定のデータベースにユーザーを作成する必要があります(DATABASE1
)
その後、役割を割り当てる必要があります。
CREATE LOGIN login1 WITH password='<ProvidePassword>';
CREATE USER login1User FROM LOGIN login1;
EXEC sp_addrolemember 'dbmanager', 'login1User';
EXEC sp_addrolemember 'somerole';
つまり、このコマンドを使用してデータベースを切り替えることはできないためUSE
、これは非常に面倒な作業になるようです。さらに、データベースあたりのアカウント数は10から数百に及ぶ可能性があるため、データベースとユーザーは常に追加されています。
そのため、簡単に再利用できるソリューションが必要です。
ファイル(ユーザー名、パスワード、データベース名を含む)を読み取り、適切なログイン、ユーザー、および権限を作成する、ある種のスクリプト(PowerShell?)が必要です。
ケーキの上のアイシングは、特定のフォルダーに(新しい)ファイルが存在するかどうかを定期的にチェックし、存在する場合はそれらのファイルを読み取り、必要に応じて新しいアカウントを作成する、ある種の仕事です。
私はTSQLの知識、基本的なプログラミングの知識を持っていますが、Powershellの経験はまったくありません。私が行くことをどのようにアドバイスしますか?PowerShellは進むべき道ですか?または、他に使用できるメカニズムはありますか?
あいさつ、ヘンロ