MS SQL Server 2008 R2をインストールし、EDMXファイルのデータベースからモデルを更新しようとすると、このエラーに直面します。
Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc バージョン11.0.0.0
Microsoft SQL Server 2008 R2 Shared Management Objects ここからをインストールしようとしたのですが、うまくいきません。
問題: (Sql server 2014) この問題は、アセンブリ Microsoft.SqlServer.management.sdk.sfc version 12.0.0
が Visual Studio で見つからない場合に発生します。
解決策:ちょうどhttp://www.microsoft.com/en-us/download/details.aspx?id=42295、ダウンロードに行く。
ENUx64³³³³SharedManagementObjects.msi
、X86 OSの場合は ENUx86³³³³SharedManagementObjects.msi
をダウンロードしてください。ENUx86}SharedManagementObjects.msi
をダウンロードします。をインストールし、Visual Studioを再起動します。
追記: DB2OLEDBV5_x64.msi
または DB2OLEDBV5_x86.msi
のインストールも必要な場合があります。
解決策:ちょうどhttp://www.microsoft.com/en-us/download/details.aspx?id=35580、ダウンロードに行く。
ENUx64³³³³SharedManagementObjects.msi
、X86 OSの場合は ENUx86³³³³SharedManagementObjects.msi
をダウンロードしてください。ENUx86}SharedManagementObjects.msi
をダウンロードします。をインストールし、ビジュアルスタジオを再起動します。
解決策:ちょうどhttp://www.microsoft.com/en-us/download/details.aspx?id=26728、ダウンロードに行く。
1033x64³³³³SharedManagementObjects.msi
、X86 OSの場合は 1033x86³³³³SharedManagementObjects.msi
をダウンロードしてください。1033x86}SharedManagementObjects.msi
をダウンロードします。(ほとんどの場合、これをダウンロードしたほうがよいでしょう。http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409)
をダウンロードし、インストール後、ビジュアルスタジオを再起動します。
ということです。
アセンブリ Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
がビジュアルスタジオで見つからない。問題は、Visual C++ Redistributable Packages for Visual Studio** がまだインストールされていないことでした。
解決方法: Visual Studio 2013の場合は、http://www.microsoft.com/en-us/download/details.aspx?id=40784、ダウンロードするだけです。
vcredist_x64.exe
を、X86 OSの場合は vcredist_x86.exe
をダウンロードしてください。vcredist_x86.exe
をダウンロードしてください。インストール後、ビジュアルスタジオを再起動してください。
追記:他のバージョンのVisual Studio用のVisual C++ Redistributable Packages for Visual Studio 20XXはググれば簡単に見つかります。
これに関する私の経験を共有したいだけです。
私もこのエラーに遭遇しました。 MS Visual Studio 2013を使用していますが、MS SQL Server 2012をインストールしたことがありますが、MS SQL Server 2008を持っています。
私はこのエラーに1日頭をぶつけていました。 SharedManagementObject、SQLSysClrTypes、Native Clientをインストールしてみましたが、うまくいきませんでした。 なぜ? さて、Visual Studio 2013を使用しているときに、上記のファイルの2008または2012バージョンをインストールしていることがわかりました。!! 私の考えは、それがデータベースの問題だからです。, ファイルのバージョンは、ラップトップにインストールされているMS SQL Serverと同じである必要があります。, どうやら。, エラーはSQL ServerからではなくVisual Studioからのものであるため、2013バージョンをインストールする必要がありました。
Visual Studio 2013を使用しています。 SQL Server 2014。 以下のエラー「Microsoft.SqlServer.management.sdk.sfcバージョン11.0.0.0」が表示されましたが、ビジュアルスタジオでは見つかりませんでした。
SQL Server 2014を使用しているため、実際には「Microsoft.SqlServer.management.sdk.sfcバージョン12.0.0.0」エラーを期待していました。
この問題を解決するには、以下のサイトからSQL Server 2012の「SharedManagementObject.msi」をインストールする必要がありました。
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 Feature Packからアイテムをインストールする必要がありました。インストール手順]1には、これらのアイテムはSQL Server 2005から2012まで動作すると書かれていたと思います。このエラーを修正するための正確な要件は分かりませんが、3つのアイテムをインストールしたところ、エラーが出なくなりました。
Microsoft® SQL Server® 2012 Feature Pack Items
他のスレッドに基づいて、あなたは最終的に最後の項目または2を必要としないかもしれません。頑張ってください。
この問題のわずかな変化に遭遇している人のために、私は解決策を見つけました。
前提条件: 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ランタイムがなかったため、うまくいきませんでした。 したがって、VS 2015システムをSQL Server 2012で動作させるには、これら2つの2014パッケージがインストールされていることを確認する必要があります。
-ENU \ x64 \ SQLSysClrTypes.msi。 -ENU \ x64 \ SharedManagementObjects.msi。
[SQL Server 2014機能パック][1]から。 必要に応じて、32ビットバージョンを選択してください。
[ここにサイトがあります][2]これを理解するのに役立ちました。
[1]:http://www.microsoft.com/en-US/download/details.aspx?id = 42295。 [2]:https://social.technet.microsoft.com/Forums/sqlserver/en-US/0f34edc8-3358-4fc9-9800-9f32a3b672e9/cant-connect-sql-server-2012-express -with-visual-studio-201?formal = sqlexpress。
Iman Mahmoudinasabの回答の補足。
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。
@ ImanMahmoudinasabのリンクから「Microsoft® SQL Server® 2012のシステム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][1]。
-ENU \ x64 \ SQLSysClrTypes.msi。 -ENU \ x64 \ SharedManagementObjects.msi。
バージョン12の場合は、Microsoft SQL Server 2014 SP2機能パックをダウンロードしてください。 [https://www.microsoft.com/en-us/download/details.aspx?id = 42295][2]。
-ENU \ x64 \ SQLSysClrTypes.msi。 -ENU \ x64 \ SharedManagementObjects.msi。
[1]:https://www.microsoft.com/en-us/download/confirmation.aspx?id = 43339。 [2]: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がビジュアルスタジオで見つかりませんでした。 インストールなどすべてを試しました。
-ENU \ x64 \ SharedManagementObjects.msi for X64 OSまたは
-ENU \ x86 \ SharedManagementObjects.msi for X86 OS。
-ENU \ x64 \ SQLSysClrTypes.msi。
-Sql Server 2014のインストール。
私の問題を実際に解決したのは、ビジュアルスタジオ2013(または 使用している他のバージョン)これで問題が削除されました。 . 何だと思います。 アクセスできたので、Sql ServerではなくVisual Studioの問題。 Sql Serverツールを使用します。
Visual Studio 2013 < / code>を使用すると、このエラーが発生しました。
Microsoft SQL Server Management Studio 2016 < / code>
* update dating database *** with >
修正は Microsoft SQL Server Management Studio 2012 SP1 < / code>をインストールすることでした。 Visual Studio 2013には、SQL Serverデータベースに接続するために必要なライブラリがありませんでした。
この詳細ページとすべての手順をまとめました。