EF 基础提供程序在 Open 上失败

解决方法:启动Distributed Transaction Coordinator服务 原因暂未深究

解决办法: 1. 在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动

2.在CMD下运行"net start msdtc"开启服务后正常。

注:如果在第1步Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。重新创建 MSDTC 日志,并重新启动服务的步骤如下:
(1) 单击"开始",单击"运行",输入 cmd 后按"确定"。
(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)
(3) 最后输入:net start msdtc 回车,搞定!

时间: 2024-07-30 20:26:43

EF 基础提供程序在 Open 上失败的相关文章

EF出现基础提供程序在 Open 上失败

一.问题: 项目结构图如图所示,项目用EF完成数据层,需要对三个基地的oracle数据库读写,建立了分别三个数据实体. 项目拷贝给同事调试基础提供程序在 Open 上失败. 二.解决方法: 需要将ODP.NET安装路径下得配置文件tnsnames.ora  随项目一起拷贝.

基础提供程序在Open上失败

"基础提供程序在Open上失败" 看到这个题目相信有很多人会一眼看出"病症"所在,也会有人不知所然.由于多次碰到了这个问题,现分享一下自己的经验! 解决思路: 网上有很多解决方案,相信也是遇到了不同的情况,经过多番尝试之后发现自己的症状和网上给的解决方案不尽相同,自己的项目中用到了EF,在经过一番调试之后发现,每每运行到Model实例化的时候就会提示错误,所以对数据这里产生了怀疑,当打开自己的数据库发现果不其然,由于数据库连接失败导致EF获取数据时Open失败! 总

EntityFramework 基础提供程序在 Open 上失败

最近项目开始上线,所以抽时间学习了一下EF.虽然项目中一直在用,但是因为一些原因,一直是知其然不知其所以然,紧紧只限于会用而已.这两天自己搭建了一个MVC的EF框架,虽然也有参考网上各种资料,但是依然不是很顺路. 所以就遇上了题目的问题,在写入数据库的时候报错: 基础提供程序在 Open 上失败 !SaveChanges  的时候出错! users user = new users(); TryUpdateModel(user); //将实体以基础数据添加到集的基础上下级 db.users.Ad

.net mvc项目报错 ”基础提供程序在 Open 上失败”

问题: 今天将一个.net mvc项目拷贝到另一台电脑上,重新部署的时候,出现以下异常信息: "System.Data.Entity.Core.EntityCommandExecutionException"类型的异常在 EntityFramework.SqlServer.dll 中发生 "基础提供程序在 Open 上失败"   no.1  问题查找 1.在Webconfig文件查看连接SQL Server数据库的字符串是否正确 2.SQL设置允许选程连接 经过查找

ADO.NET入门教程(二)了解.NET数据提供程序

摘要 在上一篇文章<你必须知道的ADO.NET(一) 初识ADO.NET>中,我们知道ADO.NET的两大核心组件分别是Data Provider和DataSet.如果说DataSet是ADO.NET的心脏,那么Data Provider绝对是ADO.NET的左臂右膀.Data Provider提供了访问外部数据数据源的可能性,而且外部的数据源是多样的.本文将详细说明.NET数据提供程序的作用以及如何访问不同的数据源. 目录 什么是.NET数据提供程序? .NET数据提供程序的核心对象 其他重

SQL Server 2005 sa登录失败。已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。

SQL Server 2005 Express版 用户 'sa' 登录失败.该用户与可信 SQL Server 连接无关联.提示错误:已成功与服务器建立连接 但是在登录过程中发生错误. provider 共享内存提供程序 error 0 管道的另一端上无任何进程. 解决方案: 1.首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"2.其次展开服务器下面的"安全性"文件夹->登陆

在向server发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道的还有一端上无不论什么进程。

作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/36425825 SQL Server 2008 + VS2010 用C#编写的代码,进行数据库还原的时候,出错: 错误内容: 在向server发送请求时发生传输级错误. (provider: 共享内存提供程序, error: 0 - 管道的还有一端上无不论什么进程. 解决方法: 将SQL链接语句构造成例如以下: string strLink = @"server=.;datab

在向服务器发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。

作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/36425825 SQL Server 2008 + VS2010 用C#编写的代码,进行数据库还原的时候,出错: 错误内容: 在向服务器发送请求时发生传输级错误. (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程. 解决方法: 将SQL链接语句构造成如下: string strLink = @"server=.;database=Data

Unidac连接出错:命名管道提供程序:管道的另一端上无任何进程.

环境: DELPHI XE ,UniDAC 6.2.8, (Options->Provider=prNativeClient) 程序编译后,放在Windows Server 2003 (sp2 32位)上运行, 连接MSSQL2005(32位)时报以下错误: 命名管道提供程序:管道的另一端上无任何进程. 确定SQL Server Native Client 驱动已经安装.   解决:启用Named Pipes 协议即可.