在数据库‘master’中拒绝CREATE DATABASE权限 的问题
2011-04-18 23:30
453 查看
今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库。
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用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。
作者: 翟士丹 发表于 2011-04-18 23:30 原文链接
评论: 2 查看评论 发表评论
最新新闻:
· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)
· Facebook社交广告影响:扩大传统内容影响力(2011-07-01 22:19)
· Chrome浏览器全球市场份额6月份升至13.1%(2011-07-01 21:19)
· 微软Windows Phone 7应用突破25000个(2011-07-01 21:11)
· 传三大私募机构商谈惠普分拆PC业务可能性(2011-07-01 20:50)
编辑推荐:"No Backspace in Real Life" 博客园2011T恤正式发布
网站导航:博客园首页 我的园子 新闻 闪存 小组 博问 知识库
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用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。
作者: 翟士丹 发表于 2011-04-18 23:30 原文链接
评论: 2 查看评论 发表评论
最新新闻:
· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)
· Facebook社交广告影响:扩大传统内容影响力(2011-07-01 22:19)
· Chrome浏览器全球市场份额6月份升至13.1%(2011-07-01 21:19)
· 微软Windows Phone 7应用突破25000个(2011-07-01 21:11)
· 传三大私募机构商谈惠普分拆PC业务可能性(2011-07-01 20:50)
编辑推荐:"No Backspace in Real Life" 博客园2011T恤正式发布
网站导航:博客园首页 我的园子 新闻 闪存 小组 博问 知识库
相关文章推荐
- 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
- 【数据库新手】关于创建数据库过程失败,“master”中拒绝了CREATE DATABASE权限问题
- 在数据库‘master’中拒绝CREATE DATABASE权限 的问题
- 在数据库‘master’中拒绝CREATE DATABASE权限 的问题
- 成幻 Online Judge 配置错误:在数据库 'master' 中拒绝了 CREATE DATABASE 权限。
- 在数据库‘master’中拒绝CREATE DATABASE权限
- window10在数据库 'master' 中拒绝了 CREATE DATABASE 权限.
- 在数据库master中拒绝了create database权限
- 在数据库 'master' 中拒绝了 CREATE DATABASE 权限的解决方法
- 在数据库 'master' 中拒绝了 CREATE DATABASE 权限(sql server 2008)
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- 拒绝了对对象 ’sp_sdidebug’(数据库 ‘master’,所有者 ‘dbo’)的 EXECUTE 权限
- 在.net中调用时出现“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”的错误的解决办法。
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- 拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限