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

来源:asp之家 时间:2011-10-24 19:46:55 

复制代码 代码如下:


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用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。

标签:master,CREATE,DATABASE
0
投稿

猜你喜欢

  • Python人工智能学习PyTorch实现WGAN示例详解

    2022-10-20 18:49:32
  • python实现Excel文件转换为TXT文件

    2021-01-15 05:24:54
  • 获取python的list中含有重复值的index方法

    2022-03-06 20:54:02
  • Python实现比较两个列表(list)范围

    2022-07-20 18:08:04
  • 脆弱的用户体验

    2010-01-28 12:34:00
  • python实现断点调试的方法

    2021-07-01 07:49:40
  • python用for循环求和的方法总结

    2023-11-03 16:52:39
  • element跨分页操作选择详解

    2023-07-02 16:38:47
  • 在ASP中使用Oracle数据库技巧

    2008-05-17 11:47:00
  • Python读取Json字典写入Excel表格的方法

    2021-06-20 06:33:58
  • 对python的bytes类型数据split分割切片方法

    2021-01-07 03:09:14
  • MySQL关系型数据库事务的ACID特性与实现

    2024-01-21 13:15:17
  • PyTorch加载自己的数据集实例详解

    2022-07-29 14:10:36
  • 关于asp分页的新想法

    2008-09-06 12:53:00
  • MySQL实现replace函数的几种实用场景

    2024-01-24 20:32:23
  • pytorch中的 .view()函数的用法介绍

    2022-10-15 19:50:17
  • python随机获取列表中某一元素的方法

    2023-08-23 18:25:13
  • pandas.DataFrame.from_dict直接从字典构建DataFrame的方法

    2022-02-22 03:13:28
  • 利用Echarts如何实现多段圆环图

    2024-04-28 09:36:22
  • Python的Django框架中自定义模版标签的示例

    2022-10-31 22:28:56
  • asp之家 网络编程 m.aspxhome.com