這個問題卡了我好久,於是決定記錄下來,我這里缺失的是Microsoft.SqlServer.management.sdk.sfc version 12.0.0,當然你也可能后面是11開頭的, 這個是由於SqlServer服務沒有裝全的原因
解決辦法:上微軟官網去安裝SqlServer的服務,具體操作如下(需要注意的是,不同的版本,提示的錯誤也是不一樣的,當然我們需要下載的東西也是不一樣的)
問題1:當提示未加載Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0時,你需要到Microsoft® SQL Server® 2014 SP2 Feature Pack中下載
http://www.microsoft.com/en-us/download/details.aspx?id=42295
並且下載:
ENU\x64\SharedManagementObjects.msi
for X64 OS 或者ENU\x86\SharedManagementObjects.msi
for X86 OS,
然后安裝它們, 重啟 visual studio.
PS: 你也要安裝 DB2OLEDBV5_x64.msi
或者 DB2OLEDBV5_x86.msi
.如果提示你缺少 CLR Type.. 你也要下載SQLSysClrType(注意如果你缺少這個東西,系統會阻止你去安裝SharedManagementObjects
)
問題2:當提示未加載Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0時
http://www.microsoft.com/en-us/download/details.aspx?id=35580
下載:
ENU\x64\SharedManagementObjects.msi
for X64 OS 或者ENU\x86\SharedManagementObjects.msi
for X86 OS,
並安裝它們, 重啟 visual studio.
PS:與上面問題1類似
當然還有問題3了:當提示未加載Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0時
http://www.microsoft.com/en-us/download/details.aspx?id=26728
並下載:
1033\x64\SharedManagementObjects.msi
for X64 OS 或者1033\x86\SharedManagementObjects.msi
for X86 OS,
(在大多數情況下下載這是更好 http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409)
安裝它們,並且重啟visual studio.
PS:與問題1上面類似