欢迎来到代码驿站!

MsSql

当前位置:首页 > 数据库 > MsSql

在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

时间:2021-02-03 18:28:05|栏目:MsSql|点击:
复制代码 代码如下:

public partial class CMS_DBDataContext
{
partial void OnCreated()
{
// 如果数据库不存在则创建数据库
if (!this.DatabaseExists())
{
this.CreateDatabase();
}
}
}

遇到了以下错误:在数据库‘master'中拒绝CREATE DATABASE权限。

经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建。

于是,修改连接字符串,

<add name="SE_DBConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=SE_DB;Integrated Security=True;Pooling=False;User Instance=True" providerName="System.Data.SqlClient" />

添加User Instance=True,即可使用实例成功创建数据库。

解决方法二:

为相应登陆数据库的用户分配数据库管理员角色,也可以解决这个错误。如在ASP.NET中,NETWORK SERVICE用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。

上一篇:case 嵌套查询与连接查询你需要懂得

栏    目:MsSql

下一篇:SQL语句练习实例之四 找出促销活动中销售额最高的职员

本文标题:在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

本文地址:http://www.codeinn.net/misctech/56442.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有