在数据库‘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
投稿

猜你喜欢

  • 美之鉴 – 女人与Web设计

    2009-12-09 15:36:00
  • 带你深入了解MySQL数据库系统参数的优化

    2009-03-06 17:58:00
  • mysql 忘记root密码

    2010-12-14 14:50:00
  • 跨浏览器让javascript文件携带图片数据

    2011-03-31 17:12:00
  • asp下去除超链接的函数

    2011-03-29 11:11:00
  • ASP控制每页打印行数实例

    2008-04-13 06:48:00
  • 他们是如何不让我的Teleport和Webzip工作的?

    2010-07-14 21:06:00
  • IE8 CSS之生成内容

    2008-09-09 22:14:00
  • 将数据从MySQL迁移到 Oracle的注意事项

    2008-12-03 15:41:00
  • ASP使用wsImage组件给图片加水印

    2008-12-29 19:14:00
  • MySQL的之表结构修改

    2012-01-05 19:16:17
  • 多维度导航探秘II

    2010-08-17 21:24:00
  • 分享到豆瓣、百度空间、新浪微博的js代码

    2011-03-17 12:58:00
  • sql 附加数据库后,孤立用户的解决办法

    2011-01-22 13:46:00
  • js用星投票的示例代码

    2007-12-29 13:11:00
  • HTML5 Canvas 起步(2) - 路径

    2009-05-12 12:06:00
  • 基于jQuery的自动完成插件

    2011-02-05 10:55:00
  • 类型为search的input及相关属性

    2009-02-11 12:49:00
  • “尊重”设计师?

    2009-03-23 18:14:00
  • sql 存储过程批量删除数据的语句

    2012-08-21 10:24:14
  • asp之家 网络编程 m.aspxhome.com