2013-02-06 39 views
-1

當我附加一個數據庫時,我想要在其上創建幾個用戶並將它們分配給某些固定的數據庫角色。任何方式來確保這種情況自動發生(可能一次連接數百個數據庫)或者是否有任何工具/實用程序可用於此類事情?如何使SQL Server數據庫在連接時繼承用戶和角色成員身份?

如果沒有辦法做到這一點附加數據庫,有沒有辦法做到新創建的數據庫?例如,如果我將用戶和角色添加到模型數據庫,這些對象和成員資格是否會被新創建的數據庫繼承?目前似乎沒有工作。

+0

您是否有興趣在增加新用戶的SQL Server實例或新連接的數據庫,或者是你希望解決孤兒用戶? –

+0

我有興趣將用戶添加到新連接的數據庫,並將它們映射到SQL Server實例上的現有登錄名。我不確定解決孤兒用戶的問題...會幫助我嗎?這些用戶在我的組織中不存在,我不知道要將它們映射到什麼登錄名。如果我理解正確,我不認爲我想擔心孤兒用戶。 –

回答

0

由通過SQL Server服務代理事件發起的激活來處理這種情況的方法:

Implementing Internal Activation

+0

嗯...你能給我多一點信息,這樣我可以更快地切入文檔?謝謝。 –

+0

會使用DDL觸發器是處理這種情況的適當方式嗎?我一直在研究這個,但Event()函數看起來像一團糟,以獲取信息。 –

+0

事實上,使用DDL觸發器是處理這個問題的好方法 - 還有更多。愛它。 Event()函數是一團糟,但有很多示例幫助您瞭解如何獲取所需內容。 –

相關問題