環(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)擊測試連接提示成功,當(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è)檔:
結(jié)果就在GAC裡面看到少的那顆dll。
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注