답변:
문제 : (Sql 서버 2014)이 문제 Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
는 Visual Studio에서 어셈블리 를 찾을 수 없을 때 발생합니다 .
해결책 : http://www.microsoft.com/en-us/download/details.aspx?id=42295 로 이동하여 다음 을 다운로드하십시오.
ENU\x64\SharedManagementObjects.msi
X64 OS 또는ENU\x86\SharedManagementObjects.msi
X86 OS의 경우 그런 다음 설치하고 Visual Studio를 다시 시작하십시오.
추신 : 설치 DB2OLEDBV5_x64.msi
또는 DB2OLEDBV5_x86.msi
너무 필요할 수 있습니다 .
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
는 Visual Studio에서 어셈블리 를 찾을 수 없을 때 발생합니다 .
솔루션 : http://www.microsoft.com/en-us/download/details.aspx?id=35580으로 이동하여 다음 을 다운로드하십시오.
ENU\x64\SharedManagementObjects.msi
X64 OS 또는ENU\x86\SharedManagementObjects.msi
X86 OS의 경우 그런 다음 설치하고 Visual Studio를 다시 시작하십시오.
Microsoft.SqlServer.management.sdk.sfc version 10.0.0.0
는 Visual Studio에서 어셈블리 를 찾을 수 없을 때 발생합니다 .
해결책 : http://www.microsoft.com/en-us/download/details.aspx?id=26728 로 이동하여 다음 을 다운로드하십시오.
1033\x64\SharedManagementObjects.msi
X64 OS 또는1033\x86\SharedManagementObjects.msi
X86 OS의 경우 (대부분의 경우 다운로드하는 것이 더 좋습니다 http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )
그런 다음 설치하고 Visual Studio를 다시 시작하십시오.
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
Visual Studio에서 어셈블리 를 찾을 수 없습니다. 문제는 Visual Studio 용 Visual C ++ 재배포 가능 패키지가 아직 설치되지 않았다는 것입니다.
솔루션 : Visual Studio 2013의 경우 http://www.microsoft.com/en-us/download/details.aspx?id=40784 로 이동하여 다음 을 다운로드하십시오.
vcredist_x64.exe
X64 OS 또는vcredist_x86.exe
X86 OS의 경우 그런 다음 설치하고 Visual Studio를 다시 시작하십시오.
추신 : 다른 버전의 Visual Studio 용 Visual Studio 20XX 용 Visual C ++ 재배포 가능 패키지를 인터넷 검색을 통해 쉽게 찾을 수 있습니다 .
이것에 대한 내 경험을 공유하고 싶습니다.
나도이 오류가 발생했습니다. 이전에 MS SQL Server 2012를 설치했지만 MS Visual Studio 2013을 사용하고 있으며 MS SQL Server 2008이 있습니다.
나는 하루 동안이 오류에 머리를 두드리고 있었다. SharedManagementObject, SQLSysClrTypes 및 Native Client를 설치하려고했지만 작동하지 않았습니다. 왜? 마침내 Visual Studio 2013을 사용하는 동안 해당 파일의 2008 또는 2012 버전을 설치하고 있다고 생각했습니다! 내 생각은 데이터베이스 문제이기 때문에 파일 버전은 랩톱에 설치된 MS SQL Server와 동일해야하지만 오류가 Visual Studio가 아닌 Visual Studio에서 발생했기 때문에 2013 버전을 설치해야했습니다. SQL 서버.
Visual Studio 2013 및 SQL Server 2014를 사용하고 있습니다. Visual Studio Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
에서 찾을 수없는 아래 오류가 발생했습니다 .
Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
SQL Server 2014를 사용 하고 있기 때문에 실제로 오류가 발생했습니다.
이 문제를 해결하기 위해 SharedManagementObject.msi
아래 사이트에서 SQL Server 2012를 설치해야했습니다 .
http://www.microsoft.com/en-us/download/details.aspx?id=35580
참고 : https://stackoverflow.com/a/19246011/1030460 답변을 사용할 수 있지만 SQL Server 버전에 초점을 맞추지 않고 다운로드를 선택하려면 오류 버전에 초점을 맞 춥니 다.
VS 2012 및 SQL Server 2008 R2 SP2, Developer Edition을 실행하고 있습니다. 결국 Microsoft® SQL Server® 2012 기능 팩의 항목을 설치해야했습니다. 나는 생각 설치 지침 이 항목은 내가 정확한 요구 사항이 오류를 해결하기 위해 무엇인지 모르는 2012을 통해 SQL Server 2005의 작동하지만이 세 가지 항목을 설치하고, 오류가 나타나는 중지 지적했다.
Microsoft® SQL Server® 2012 기능 팩 항목
다른 스레드에 따라 마지막 항목이 필요하지 않을 수도 있습니다. 행운을 빕니다!
SQL Server 2014의 경우 :
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
설계자에 대해 SharedManagementObjects.msi를 선택합니다.
이 문제의 약간의 변형에 직면 한 사람들을 위해 방금 해결책을 찾았습니다.
전제 조건 : VS 2015 및 SQL Server 2012 사용.
증상 :이 하위 시스템을로드 할 수 없음 : Microsoft.SqlServer.management.sdk.sfc 버전 12.0.0.0
이 시점에서 당신은 나처럼 SQL Server 2012를 사용하고 있다는 사실에 혼란 스러울 수 있지만 VS 2015는 SQL Server 2014에서 가져온 버전 12.0.0.0을 사용하려고합니다. SQL Server 2012를 설치하면 SQL Server 2014의 몇 가지 구성 요소입니다. 한 번에 프로그램 추가 제어판을 사용하여 컴퓨터에서 SQL Server의 모든 흔적을 제거했습니다. SQL Server 2012를 다시 설치했을 때 2014 구성 요소를 다시 설치하지 않았거나 처음에 놓쳤다 고 생각하여 다시 삭제했습니다.
그 결과 시스템에 필요한 2014 라이브러리가 없었습니다. 또한 위에서 지적한대로 2014 공유 관리 개체를 설치하려고했지만 2014 년부터 CLR 런타임이 없었기 때문에 작동하지 않았습니다. 따라서 SQL Server 2012에서 작동하는 VS 2015 시스템을 얻으려면 다음 두 개의 2014 패키지가 설치되어 있는지 확인해야합니다.
에서 SQL 서버 2014 기능 팩 . 필요한 경우 32 비트 버전을 선택하십시오.
이것을 알아내는 데 도움 이 된 사이트 가 있습니다.
@ImanMahmoudinasab에서 언급 한 링크에서 "Microsoft® SQL Server® 2012 용 Microsoft® 시스템 CLR 유형"및 "Microsoft® SQL Server® 2012 공유 관리 개체"를 다운로드했지만 공유 관리 개체를 설치하는 동안 문제가 발생하여 몇 가지 종속성 메시지가 표시되었습니다. 최종 설치 실패!
마지막으로 Power Shell로 문제를 해결했습니다. 아래 명령을 사용하여 관리자로 PS를 실행합니다.
Start-Process <path>\SharedManagementObjects.msi
버전 11의 경우 Microsoft SQL Server 2012 기능 팩 https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339 다운로드
버전 12의 경우 Microsoft SQL Server 2014 SP2 기능 팩 https://www.microsoft.com/en-us/download/details.aspx?id=42295 다운로드
Visual Studio 2013 및 SQL Server 2014를 사용하고 있습니다. Visual Studio에서 찾을 수없는 Microsoft.SqlServer.management.sdk.sfc 버전 11.0.0.0 오류가 발생했습니다. 나는 설치와 같은 모든 것을 시도했습니다.
X64 OS 용 ENU \ x64 \ SharedManagementObjects.msi 또는
X86 OS 용 ENU \ x86 \ SharedManagementObjects.msi
ENU \ x64 \ SQLSysClrTypes.msi
SQL Server 2014 재설치
실제로 내 문제를 해결 한 것은 Visual Studio 2013 (또는 사용중인 다른 버전)을 복구하는 것입니다. 이제 문제가 제거되었습니다. Sql Server 도구에 액세스하고 사용할 수 있었기 때문에 Sql Server가 아닌 Visual Studio의 문제라고 생각합니다.
사용할 때이 오류를 가지고 함께 하려고 업데이트 데이터베이스 로Visual Studio 2013
Microsoft SQL Server Management Studio 2016
Entity Framework migrations
수정 사항은 Visual Studio 2013에 SQL Server 데이터베이스에 연결하는 데 필요한 라이브러리가 없기 때문에 설치 하는 것입니다.Microsoft SQL Server Management Studio 2012 SP1
이 세부 페이지를 내가 취한 모든 단계와 함께 모았 습니다 .
Iman Mahmoudinasab의 답변에 대한 보충
SQL Server 2016의 경우 파일을 찾을 수있는 위치는 다음과 같습니다.
https://www.microsoft.com/en-us/download/details.aspx?id=52676
파일이 목록에 있지만 보거나 선택하려면 아래로 스크롤해야 할 수도 있습니다.
SQL Server 2017부터는 상황이 변경됩니다.
"SQL Server 2017 SMO부터는 사용자가 SMO로 애플리케이션을 개발할 수 있도록 Microsoft.SqlServer.SqlManagementObjects NuGet 패키지로 배포됩니다."