Visual Studio中使用实体数据模型的问题

在添加实体数据模型向导时,数据连接已经测试成功。但在”下一步“时,提示


缺少Microsoft.sqlserver.management.sdk.sfc,版本10.0.0的一个或其它依赖型


然后就中止了添加过程。网上有人重新安装了Sql server或Visual Studio就正常了,以为是软件安装错误。但我没有改动过这两个程序的安装,也没有为这两个程序升级sp补丁包,所以排除了程序安装错误的原因。但我之前在Visual Studio中的工程里连接过SQL server2008的数据库,当时是临时测试一下,后来因为实体数据模型的设置一般在工程建立时才会设置一次,后来没再用过。所以建立新工程才发现实体数据模型向导出现以上错误而不能用了。

因为Sqlserver.management Object 是工程连接数据库必须的sdk,Sqlserver2005对应9.0版本,Sqlserver2008对应10.0版本。我之前临时连接过一次2008,所以开发环境就要求用10版本的sdk,但新工程想再连接2005数据库就因为本地只安装了Sqlserver2005,缺少对应2008的SMO组件而失败了。所以我单独安装了2008的SMO组件,实体数据模型就正常了。


因为2005和2008安装在同一个系统下可能会出问题,但单独安装Sqlserver2008的SMO并不是数据库服务,应该影响小一些。下面附上组件的官方下载地址。

http://www.microsoft.com/en-us/download/details.aspx?id=6375

找到Microsoft SQL Server 2008 Native ClientMicrosoft SQL Server 2008 Management Objects

并安装对应系统版本的安装包,之后再进入Visual Studio就可以正常使用实体数据模型向导了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值