[解决方案]CREATE DATABASE statement not allowed within multi-statement transaction.
CREATE DATABASE statement not allowed within multi-statement transaction.
刚开始报这个错误的时候,我上度娘搜了一下。
别人是在Sql Server 管理界面新增数据的时候,报的错误。
而我,是在ASP.NET MVC程序启动,首次访问时,抛的异常,所以别人的解决方案并不适合我。
后来,经过一番折腾,偶然中碰巧解决了问题。
后来试了下重现问题,以便确认解决方案。
大体的原因是有已经有一个实例连接你的数据库了,而此时ASP.NET MVC程序启动时,也去(以数据库文件的方式)连接。
这里主要是因为的数据库连接字符串是这样写的:Server=(LocalDB)\MSSQLLocalDB; AttachDbFileName=|DataDirectory|\MyDatabase.mdf; Trusted_Connection=True;
而我的Visual Studio 2015 的Sql Server 对象资源管理器,又刚好在连接着这个LocalDB实例,So...抛异常了...
这种异常通常发生在连接离线数据库文件和LocalDB时发生,注意不要在已有一个实例连接的情况下再次连接就行了。
[解决方案]CREATE DATABASE statement not allowed within multi-statement transaction.的更多相关文章
- SQL UNION 和 UNION ALL 操作符\SQL SELECT INTO 语句\SQL CREATE DATABASE 语句
		SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每 ... 
- Visual studio 中编译错误SQL71006: Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
		把写好的sql脚本,并在mssqlmanager里面编译成功的存储过程脚本复制到vs项目下,出现错误信息如下:SQL71006: Only one statement is allowed per b ... 
- ABP:在多语句事务内不允许使用 CREATE DATABASE 语句
		一.问题 使用ef codefirst开发,无法创建数据库的问题,如下提示 Server Error in '/' Application. 在多语句事务内不允许使用 CREATE DATABASE ... 
- CREATE DATABASE failed
		由于环境需要, 故修改SQL Server 2012的默认的数据库的数据文件和日志文件的位置. 如下: 创建数据库, 遭遇报错. 错误信息: A file activation error occur ... 
- SHOW CREATE DATABASE Syntax
		SHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name Shows the CREATE DATABASE statement that cre ... 
- 基于Apache+php+mysql的许愿墙网站的搭建create database xyq;                                             //创建xyq数据库
		1.准备CentOS7与CentOS5的基础配置 2.在两台虚拟机中配置yum. 3.在CentOS7中安装httpd与php与php-mysql PS:截图时已安装 CentOS7 关闭防火墙与se ... 
- odoo-10.0 create database 失败
		在初始化数据库的界面点击[create database] create database 失败 报错如下 2017-01-05 20:15:18,529 4652 INFO ? werkzeug: ... 
- ORA-01501: CREATE DATABASE failed
		使用dbca建库时遇到ORA-01501: CREATE DATABASE failed这个错误,检查告警日志,发现有下面错误信息: SMON: enabling tx recovery Fri Ap ... 
- CREATE DATABASE permission denied in database 'master'.
		EF Code first 建立数据库时报这个错误 CREATE DATABASE permission denied in database 'master'. 解决方法: 打开 Sql Serve ... 
随机推荐
- 15个关于Chrome的开发必备小技巧[译]
			谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器.最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具.例如,在线编辑CSS,console以及d ... 
- springmvc+bootstrap+jquerymobile完整搭建案例(提供下载地址)
			用一张简单的截图说明下,然后提供一个下载地址. bootstrap的大部分样式官方都是写好的,所以只需要class="官方样式即可",具体可以看官方的案例,下面来个地址 http: ... 
- ubuntu 下安装scrapy
			1.把Scrapy签名的GPG密钥添加到APT的钥匙环中: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 6272 ... 
- 负载均衡——nginx理论
			nginx是什么? nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理服务器做负载均衡.具有高性能.轻量级.内存消耗少,强大的负载均衡能力等优势. nginx架构? ... 
- BPM生产安全管理解决方案分享
			一.方案概述生产安全管理是企业生产管理的重要组成部分,组织实施好企业安全管理规划.指导.检查和决策,保证生产处于最佳安全状态是安全管理的重要内容和职责.H3 BPM企业生产安全管理解决方案是一套专门为 ... 
- Android开发案例 – 在AbsListView中使用倒计时
			在App中, 有多种多样的倒计时需求, 比如: 在单View上, 使用倒计时, 如(如图-1) 在ListView(或者GridView)的ItemView上, 使用倒计时(如图-2) 图-1 图-2 ... 
- 解决WINDOWS防火墙开启后Ping不通
			WINDOWS系统由于安全考虑,当开启防火墙时,默认不允许外主机对其进行ping功能,即别的电脑ping不通本机.别的主机ping不通本机是因为本机的防火墙关闭了ICMP回显功能,只要把这回显功能打开 ... 
- 递归实现n(经典的8皇后问题)皇后的问题
			问题描述:八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后, 使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行.纵行或斜线上 ... 
- 开始mono开发
			使用mono框架开发android程序,第一步当然是构建开发环境,严格意义上说是使用 mono for android开发android程序. 参考Mono for Android安装配置破解 mo ... 
- .Net中的AOP读书笔记系列之AOP介绍
			返回<.Net中的AOP>系列学习总目录 本篇目录 AOP是什么? Hello,World! 小结 本系列的源码本人已托管于Coding上:点击查看,想要注册Coding的可以点击该连接注 ... 
