2011-12-12 162 views
1

我試圖執行通過Microsoft Visio的Forward Engineer Addin創建的數據庫腳本。最初,當我第一次在Microsoft SQL Server Management Studio上執行時,它被執行。然而,當我在Visio變化圖中,創建一個新的腳本,重新執行腳本,我收到以下錯誤:SQL Server用戶權限錯誤消息

消息5011:用戶沒有權限更改數據庫
消息5069:ALTER DATABASE語句失敗
消息3701:無法刪除數據庫,因爲它不存在或您沒有權限。

這是我第一次執行。在嘗試重新執行腳本之前,我沒有更改任何設置。但是,爲什麼我收到上述錯誤?

如何確保用戶使用執行腳本有權訪問修改數據庫屬性並創建數據庫權限?

+2

無法刪除數據庫,因爲它不存在或您沒有權限 –

回答

3

您需要確保您用來執行腳本的用戶有權修改數據庫屬性並創建數據庫權限。

+0

我該如何去實現這個目標? – idealistikz

+0

在SQL Server Management Studio中,找到數據庫服務器下的「安全 - >登錄」項。如果你找不到你的用戶名/組,那麼右擊登錄並點擊「新登錄」,否則雙擊你的登錄來更新權限。您可以在「服務器角色」中指定安全權限。 – Russell

+0

我應該選擇哪些權限以避免錯誤消息?我不想任意選擇它們。 – idealistikz