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

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. Android(安卓)10 定位问题,获取NMEA(支持5.0~10.0)
  3. Android(安卓)版本兼容 — Android(安卓)6.0 和 7.0后获取Mac地
  4. Android(安卓)给 app默认权限(不弹窗申请权限)
  5. android获取经纬度和地方名称
  6. android中HttpURLConnection调用getResponseCode()时崩溃 解决方
  7. Android空引用问题的解决方法——on a null object reference
  8. android学习轨迹之二:Android权限标签uses-permission的书写位置
  9. android读取assets大于1M文件的解决方法

随机推荐

  1. EditText输入限制相关
  2. push研究――Apache Mina探索初步
  3. Android/OPhone ListView中如何使用Butto
  4. Android(安卓)之使用ContentProvider(内容
  5. 【转】Android深入探究笔记之三 -- Inten
  6. 【学习笔记】Android常用布局
  7. android 8.1 修改禁止状态栏下拉
  8. Android关于Task的一些实践之SingleTask,
  9. Android开发指南-二维图形
  10. Android Listview addHeaderView setadap