解决方案 »

  1.   

    sqlserver没安装好?
    还是你选的数据源类型不对?
      

  2.   

    安装好了啊。之前一直用VS2010跟sqlserve连接的时候就没问题。vs2012连接就连不上。sqlserve里有我要加的数据库,vs2012测试连接也能成功,但是就是在加载这个数据库的时候出现的这个错误。
      

  3.   

    你先试试看更新系统到最新的状态,主要是SQL Server。
      

  4.   

    下载下面三个安装包
    Microsoft SQL Server System CLR Types 
    Microsoft SQL Server 2008 Native Client 
    Microsoft SQL Server 2008 Management Objects 
      

  5.   

    不行啊,第一个文件Microsoft SQL Server System CLR Types 在网上就找不到,您有这三个文件么?跪求帮忙啊!
      

  6.   

    会不会是,VS2012支持的版本比较高,要SQL2008R2呢?
      

  7.   

    SQL Server编程系列(1):SMO介绍
    SMO简介
    SMO是英文SQL Server Management Objects的缩写,意思是SQL Server管理对象系列,包含了一些列的命名空间(namespace)、动态链接库(dll)和类(class)。这些类偏重于SQL Server的管理,并且在底层是通过SQL Server数据库提供程序(System.Data.SqlClient)下的类来与SQL Server来进行交互的。可以通过编程的方式利用SMO来管理SQL Server7.0以上的版本(SQL Server 7.0/2000/2005/2008),如果低于以上版本的SQL Server则无法利用SMO来管理(除了历史原因遗留的系统,在现在的开发中那些不受支持的SQL Server算是和Windows95一样的古董了)。同时,要使用SMO的话,必须安装SQL Server Native Client,一般情况下当我们安装.Net Framework2.0以上版本或者SQL Server2005以上版本时就会自动安装上了。
    在32位系统下如果安装的是SQL Server2005并且没有更改安装路径,则SMO程序集的路径是:C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies,相应的,如果安装的是SQL Server2008,则SMO程序集的路径就是C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies,如果是在64位系统下安装,则根据安装的SQL Server的版本来判断是在Program Files (x86)还是在Program Files下面的对应目录下。
    在SMO中有如下命名空间:Microsoft.SqlServer.Management.Common、Microsoft.SqlServer.Management.Nmo、Microsoft.SqlServer.Management.Smo、Microsoft.SqlServer.Management.Smo.Agent、Microsoft.SqlServer.Management.Smo.Broker、Microsoft.SqlServer.Management.Smo.Mail、Microsoft.SqlServer.Management.Smo.RegisteredServers、Microsoft.SqlServer.Management.Smo.Wmi、Microsoft.SqlServer.Management.Trace,关于这些命名空间在哪个dll中以及该命名空间下有哪些类,大家可以查阅SQL Server的帮助文章或者查阅在线MSDN,例如查看命名空间下的类可以浏览:http://msdn.microsoft.com/zh-cn/library/microsoft.sqlserver.management.smo(v=sql.100)
      

  8.   

    可能是vs2012自带localDB兼容问题,你先把原你要连的那个数据文件升级到sql2012兼容的试下
      

  9.   

    我引用Outlook文件时候,也出现这个问题,不知道怎么办.
      

  10.   


    有个下拉的菜单选择OLE DB的那个按确定就可以了,要是实在不行你再试试装SQLSysClrTypes.msi和SharedManagementObjects.msi地址为http://www.muxi.me/c-sharp/386.html
      

  11.   

    Microsoft SQL Server System CLR Types - http://go.microsoft.com/fwlink/?LinkId=123721&clcid=0x409
    Microsoft SQL Server 2008 Management Objects - http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409
    Microsoft SQL Server 2008 Native Client - http://go.microsoft.com/fwlink/?LinkId=123717&clcid=0x409
    安装一下就好,理论上安装第二个,如果不行就3个都安装一下。
      

  12.   

    帖给你个链接,去看下http://wenku.baidu.com/link?url=CmG9VYa3-z9pLdZ1Pt32pXx1vCYtSGB-sZ_j1DRNLIJRIea1M0-n3Ca-vTSUsX5fUL18xTv_BPDt0QqBX5AEOIXdyxJJO6YyscIzQZkgLLK
      

  13.   

    u013063164    这哥们的说法可行。不过问题本质还是sqlserver与vs版本不匹配。我用的是vs2013 和sqlserver2008.