I have installed MS SQL Server 2008 R2 and when I try to update model from database under EDMX file I am facing that error.
Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
I have tried to install Microsoft SQL Server 2008 R2 Shared Management Objects from here but no joy.
Just use MS Web platform Installer 4.5 to install all stuff for MS SQL Server 2008 R2.
And don't forget to reload machine.
:)
for version 11 download the Microsoft SQL Server 2012 Feature Pack https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339
for version 12 download the Microsoft SQL Server 2014 SP2 Feature Pack https://www.microsoft.com/en-us/download/details.aspx?id=42295
Supplement to Iman Mahmoudinasab's answer
For SQL Server 2016, this is where to find the files:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
Note that the files are in the list but you may need to scroll down to see/select it.
From SQL Server 2017 onwards, things change:
"Beginning with SQL Server 2017 SMO is distributed as the Microsoft.SqlServer.SqlManagementObjects NuGet package to allow users to develop applications with SMO."
Source: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017
Just want to share my experience on this.
I, too, encountered this error. I'm using MS Visual Studio 2013 and I have an MS SQL Server 2008, though I have had MS SQL Server 2012 Installed before.
I was banging my head on this error for a day. I tried installing SharedManagementObject, SQLSysClrTypes and Native Client, but it didn't work. Why? Well I finally figured that I was installing 2008 or 2012 version of the said files, while I'm using Visual Studio 2013!! My idea is since it is a database issue, the version of the files should be the same with the MS SQL Server installed on the laptop, but apparently, I should have installed the 2013 version because the error is from the Visual Studio and not from the SQL Server.
Problem: (Sql server 2014) This issue happens when assembly
Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
not found by visual studio.Solution: just go to http://www.microsoft.com/en-us/download/details.aspx?id=42295 and download:
ENU\x64\SharedManagementObjects.msi
for X64 OS orENU\x86\SharedManagementObjects.msi
for X86 OS,then install it, and restart visual studio.
PS: You may need install
DB2OLEDBV5_x64.msi
orDB2OLEDBV5_x86.msi
too.Problem: (Sql server 2012) This issue happens when assembly
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
not found by visual studio.Solution: just go to http://www.microsoft.com/en-us/download/details.aspx?id=35580 and download:
ENU\x64\SharedManagementObjects.msi
for X64 OS orENU\x86\SharedManagementObjects.msi
for X86 OS,then install it, and restart visual studio.
Problem: (Sql server 2008) This issue happens when assembly
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
not found by visual studio.Solution: just go to http://www.microsoft.com/en-us/download/details.aspx?id=26728 and download:
1033\x64\SharedManagementObjects.msi
for X64 OS or1033\x86\SharedManagementObjects.msi
for X86 OS,(In most cases downloading this is better http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409)
then install it, and restart visual studio.
Problem: I recently got similar problem after installing SharedManagementObjects. assembly
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
not found by visual studio. The problem was Visual C++ Redistributable Packages for Visual Studio was not installed yet.Solution: for Visual Studio 2013 just go to http://www.microsoft.com/en-us/download/details.aspx?id=40784 and download:
vcredist_x64.exe
for X64 OS orvcredist_x86.exe
for X86 OS,then install it, and restart visual studio.
PS: You can find Visual C++ Redistributable Packages for Visual Studio 20XX for other versions of Visual Studio easily by googling it.
I got this error when using
Visual Studio 2013
withMicrosoft SQL Server Management Studio 2016
trying to update database withEntity Framework migrations
The fix was to install
Microsoft SQL Server Management Studio 2012 SP1
as Visual Studio 2013 was missing the necessary libraries to connect to the SQL Server database.I put together this detailed page with all the steps I took.