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