回答:
問題:(SQL Server 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を再起動します。
PS:あなたがインストールする必要があり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 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を再起動します。
PS:他のバージョンのVisual Studio 用のVisual Studio 20XX用のVisual C ++再頒布可能パッケージは、グーグルすることで簡単に見つけることができます。
これに関する私の経験を共有したいだけです。
私もこのエラーに遭遇しました。MS Visual Studio 2013を使用していて、MS SQL Server 2008を持っていますが、以前にMS SQL Server 2012をインストールしました。
私はこのエラーに一日頭をぶつけていました。SharedManagementObject、SQLSysClrTypes、Native Clientをインストールしようとしましたが、うまくいきませんでした。どうして?さて、Visual Studio 2013を使用しているときに、上記のファイルの2008バージョンまたは2012バージョンをインストールしていることがわかりました。私の考えは、データベースの問題なので、ファイルのバージョンはラップトップにインストールされているMS SQL Serverと同じである必要がありますが、エラーはVisual Studioからではなく、2013のバージョンをインストールしたはずです。 SQL Server。
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®SQLServer®2012 Feature Packからアイテムをインストールする必要がありました。私はと思うの指示をインストールこれらのアイテムはSQL Server 2005から2012で機能することを記載し。このエラーを修正するための正確な要件はわかりませんが、3つのアイテムをインストールしたため、エラーが表示されなくなりました。
Microsoft®SQLServer®2012機能パックのアイテム
他のスレッドに基づいて、最後の1つまたは2つのアイテムが必要になるとは限りません。幸運を!
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を使用しようとしています。SQLServer 2012をインストールすると、 SQL Server 2014のいくつかのコンポーネント。ある時点で、SQL Serverのすべてのトレースをマシンから削除しました([プログラムの追加]コントロールパネルを使用)。SQL Server 2012を再インストールしたときに、2014コンポーネントが再インストールされなかったか、初めて見逃したと考えて再度削除しました。
その結果、システムに必要な2014ライブラリがありませんでした。上記で指摘したように、2014共有管理オブジェクトもインストールしようとしましたが、2014からCLRランタイムがなかったため、機能しませんでした。したがって、SQL Server 2012でVS 2015システムを動作させるには、これらの2つの2014パッケージがインストールされていることを確認する必要があります。
SQL Serverの2014機能パック。必要に応じて、32ビットバージョンを選択してください。
これは私がこれを理解するのを助けたサイトです。
「Microsoft®SQLServer®2012のMicrosoft®システムCLRタイプ」および「Microsoft®SQLServer®2012共有管理オブジェクト」を@ImanMahmoudinasabの言及されたリンクからダウンロードしましたが、共有管理オブジェクトのインストール中に問題が発生し、依存関係のメッセージが表示されました。インストールの終了に失敗しました!
最後に、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 Feature Packをダウンロードして ください。https://www.microsoft.com/en-us/download/details.aspx?id = 42295
Visual Studio 2013とSQL Server 2014を使用しています。以下のエラーMicrosoft.SqlServer.management.sdk.sfcバージョン11.0.0.0がVisual Studioで見つかりません。私はインストールのようなすべてのものを試しました
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
この詳細ページに、実行したすべての手順をまとめました。
イマン・マフモウディナサブの回答の補足
SQL Server 2016の場合、ファイルは次の場所にあります。
https://www.microsoft.com/en-us/download/details.aspx?id=52676
ファイルはリストにありますが、それを表示/選択するには下にスクロールする必要がある場合があります。
SQL Server 2017以降、状況は次のように変わります。
「SQL Server 2017以降、SMOはMicrosoft.SqlServer.SqlManagementObjects NuGetパッケージとして配布され、ユーザーがSMOでアプリケーションを開発できるようにします。」
ソース:https : //docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017