我正在尋找一種簡單的方法來創建登錄和關聯用戶到SQL Azure。將用戶批量導入到SQL Azure
問題是,在Azure中,首先需要在master數據庫中創建一個登錄名。 基礎上登錄我需要一個用戶在一個特定的數據庫中創建(DATABASE1
)
之後的角色需要分配:
CREATE LOGIN login1 WITH password='<ProvidePassword>';
CREATE USER login1User FROM LOGIN login1;
EXEC sp_addrolemember 'dbmanager', 'login1User';
EXEC sp_addrolemember 'somerole';
的事情是,因爲一個不能使用USE
命令切換數據庫,這似乎變得相當繁瑣的任務。更重要的是,因爲每個數據庫的賬戶數量可以從十到幾百不等,所以數據庫和用戶一直在增加。
所以我需要一個可以輕鬆重複使用的解決方案。
我想有一些種類(含用戶名,密碼和數據庫名稱),然後創建相應的登錄,用戶和權限的腳本(PowerShell的?),將讀取文件.....
蛋糕上的糖霜會是某種工作,會定期檢查某個文件夾中是否存在(新)文件,如果是,請閱讀這些文件並在需要時創建新帳戶。
我必須承認我有TSQL知識,基本的編程知識,但根本沒有Powershell經驗。你會如何建議我去? PowerShell的路要走嗎?還是有我可以使用的其他機制?
問候,Henro
Avkash,這看起來很有希望!星期一我會深入一點。你在哪裏以及如何找到這些文章? (只是想知道爲什麼我沒有找到他們自己) – Henrov