如何在Windows身份验证中处理“在数据库主机中创建数据库权限”?

时间:2012-08-08 03:35:35

标签: asp.net sql-server-2008

我使用visual studio 10命令propmpt(以管理员身份运行)命令apsnet_regsql打开“ASP.NET SQL Server安装向导”。

在该向导中,我选择了Windows身份验证而不是Sql身份验证。当我尝试连接到主数据库时,我收到以下异常

执行SQL文件'InstallCommon.sql'时发生错误。 SQL错误号为262,SqlException消息为:数据库'master'中的CREATE DATABASE权限被拒绝。创建TestDB数据库

和SqlException是:

在windows authenticAtion中的数据库'master'中创建数据库权限被拒绝。

除了我的理解我没有创建数据库的权限。但是我如何以及在哪里可以获得许可。

我的系统中有SQL Server 2008,仅在Visual Studio 2008中默认使用。

所以请帮助我并为我的问题提供解决方案。谢谢

1 个答案:

答案 0 :(得分:0)

显然之所以发生这种情况,是因为用户没有权限在sql服务器上做任何修改,解决它的方法之一就是去安全文件夹选择用户选择属性可能是权限而且这个使用dbadministrator或其他高级角色而不是使用此用户登录并尝试创建数据库

这里有几篇文章

http://msdn.microsoft.com/en-us/library/dd568727.aspx

http://msdn.microsoft.com/en-us/library/ms178630(v=sql.90).aspx

http://www.blackwasp.co.uk/SQLChangeOwner.aspx