2011-12-12 150 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