在**库‘master’中拒绝CREATE DATABA**权限问题的解决方法

时间:2016.04.19 发布人:**621

在**库‘master’中拒绝CREATE DATABA**权限问题的解决方法

已解决问题

谷歌**621用户在2016.04.19提交了关于“林肯在**库‘master’中拒绝CREATE DATABA**权限问题的解决方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-02T02:10:33。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:tokitoki77  

复制代码代码如下:
public院林兵修民办友缺定partialclassCMS_DBDataContext
{
partialvoidOnCreated()
{
//如果**库不存在则创建**库
if(!this.Datab问答aseExists())
{
this.CreateDat胶苦府盾装束外长客百例abase();
}
}
}

到了以下错误:在**库‘master'中拒绝维按元CREATEDATABA**权限。

经查阅**得知,运行SQLServer**库,就必须在实例下创建**库,介界包冲该此不管是直接创建、还是附加、还是还原,老变固活亲按逐硫总之都得在实例下演则美阻二味似表帮创建。

于是,修改连接字符串,

<addname="**_DBConnectionString"connectionString="DataSource=.\sqlexpress;InitialCatalog=**_DB;IntegratedSecurity=T冷跑rue;Pooling=False;UserInstance=True"providerName="System.Data.SqlClient"/>

添加UserInstance=True,即可使用实例成功创建**库。

解决方法二:

为相应登陆**库的用户分配**库管理员角色,也可以解决这个错误。如在**专示奏面田钟般象货*.NET中,NETWORK**RVICE用户会访问**库,可将此用户的**库角色设置为**库管理员角色。总之,保登陆的用户有权创建,修改或删除**库即可。