无法连接到Microsoft SQL Server,缺少System.Transactions?

问题描述

| 有人请帮忙。我有最后期限,因此无法连接到开发箱上的任何Microsoft sql Server。不知道发生了什么,但是突然当我尝试连接到任何Microsoft sql Server时,出现以下错误:   无法加载文件或程序集   \'System.Transactions,版本= 2.0.0.0,   文化=中立,   PublicKeyToken = b77a5c561934e089 \'或   它的依赖项之一。模块   预期包含一个程序集   表现。 (系统数据) 任何人都请帮忙!我在Windows 7 x64和Visual Studio 2008/2010,sql Server Express 2008 R2中运行     

解决方法

        这可能是由各种问题引起的。 您可能有引用此程序集的类,但没有添加对项目的引用。 或者,这里可能会更复杂。 尝试运行
gacutil -I \"C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\System.Transactions.dll\"
    ,        System.Transaction应该是.NET框架的一部分,并且应该安装在GAC中。我怀疑您的更新以某种方式从GAC中删除了。 检查system.transaction是否在GAC中。 打开Windows资源管理器 导航到c:\\ windows \\ assembly 检查是否有System.Transaction 如果不是,则可能需要将程序集重新安装到GAC中。 http://forums.asp.net/t/1145885.aspx/1?New+error+是否+不能+ load +文件+或+ assembly +     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...