Could not load file or assembly Microsoft.SqlServer.Management.Sdk.Sfc, Version=

環(huán)境:
web服務(wù)器:
ip:192.168.1.32 ,安裝有 Visual Studio Premium 2013
操作系統(tǒng): Microsoft Server 2008 r2+sp1
數(shù)據(jù)庫服務(wù)器:
ip:192.168.1.33,安裝有Microsoft SQL Server 2012
操作系統(tǒng): Microsoft Server 2008 r2+sp1
操作過程:
在vs2013里利用向?qū)qlDataSource配置數(shù)據(jù)庫連接時(shí),點(diǎn)擊測(cè)試連接提示成功,當(dāng)點(diǎn)擊確定時(shí)報(bào)錯(cuò):
---------------------------
Microsoft Visual Studio
---------------------------
Could not load file or assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. 系統(tǒng)找不到指定的文件。
---------------------------
確定
---------------------------
CLR Types
解決辦法:
去微軟官網(wǎng):http://www.microsoft.com/en-us/download/details.aspx?id=29065
下載下面兩個(gè)組件:
Microsoft® System CLR Types for Microsoft® SQL Server® 2012
Microsoft® SQL Server® 2012 Shared Management Objects
請(qǐng)選擇自己平臺(tái)適用版本。
下載完成后在Web服務(wù)器上安裝即可。
為方便大家,我已下載并分享如下(針對(duì)x64平臺(tái)):
http://pan.baidu.com/s/1hqveTi0
http://pan.baidu.com/s/1nP7nK
下面是臺(tái)灣的網(wǎng)友發(fā)現(xiàn)的方法:
後來發(fā)現(xiàn)似乎有不少人都有這樣的問題,
可以參考這兩篇:
1.http://social.msdn.microsoft.com/Forums/en-US/sqlnetfx/thread/1d2cb76b-642f-4067-9667-aacdbc142f74
2.http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/5abfbb57-dac9-4039-b121-ae21c9b9352c
看了一下,有人質(zhì)疑原本的專案可以跑,裝了VS2008 SP1才不能跑,
可能原因似乎是VS2008參考的SqlServer是9.0的組件,SP1則是10.0的組件。
而10.0的部分,要額外安裝SQL 2008 SMO。那就裝吧!
我是安裝了三個(gè)檔:
- 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
結(jié)果就在GAC裡面看到少的那顆dll。
相關(guān)文章
sql server 2008怎么安裝?sql server 2008安裝視頻教程
sql server 2008怎么安裝?想知道的朋友就和小編一起來看看sql server 2008安裝視頻教程吧2015-01-13SQLServer2008數(shù)據(jù)庫備份還原和數(shù)據(jù)恢復(fù)圖文教程
在完整恢復(fù)模式或大容量日志恢復(fù)模式下,必須先備份活動(dòng)事務(wù)日志(稱為日志尾部),然后才能在SQLServerManagementStudio中還原數(shù)據(jù)庫2014-04-03SQL Server與Excel、Access數(shù)據(jù)之間互導(dǎo)操作教程
這篇文章主要介紹了SQL Server與Excel、Access數(shù)據(jù)之間互導(dǎo)操作教程,需要的朋友可以參考下2014-03-22SQL server數(shù)據(jù)庫查詢語句使用方法詳細(xì)講解
簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的表或視圖、以及搜索條件等。今天小編為大家詳細(xì)講解SQL server數(shù)據(jù)庫查詢語句2014-03-03安裝SQL server 提示重新啟動(dòng)計(jì)算機(jī)失敗怎么解決?
SQL server是微軟推出的數(shù)據(jù)庫管理系統(tǒng),廣泛使用于大型多處理器的服務(wù)器等多種平臺(tái)。安裝SQL server 2008程序是提示重新啟動(dòng)計(jì)算機(jī)失敗問題,選擇重啟電腦,依然出現(xiàn)同樣2015-04-10