web-dev-qa-db-ja.com

VS2012からSSISパッケージを実行すると、IsVisualStudio2012ProInstalled()メソッドが見つからないというエラーが発生する

Visual Studio 2012でSSISパッケージを実行しようとしています。[開始]ボタンをクリックすると、Visual Studioのポップアップに次の非常に奇妙なエラーが表示されます。

Method not found: 'Boolean 
Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. 
(Microsoft.DataTransformationServices.VsIntegration)

技術情報の表示をクリックすると、このスタックトレースが表示されます。

===================================

Failed to start project (Microsoft Visual Studio)

===================================

Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration)

------------------------------
Program Location:

   at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger, DataTransformationsProjectConfigurationOptions options)
   at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options)
   at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options)
   at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions)
   at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)
   at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)

誰も以前にこのエラーを見たことがあるか、問題が何であるかを知っていますか?ちょっとしたグーグルは、私にはまったく何も現れませんでした。

数日前に問題なくVisual Studio 2012からSSISパッケージを問題なく開発および実行できました(週末にPCを再起動し、Windowsの更新プログラムをいくつかインストールしました)

ETA:

これに関するいくつかの最新のテクネットの投稿を見つけることができました here および here ある記事では、彼は再インストールすることで問題を解決したと言っていますが、もちろん、私がする必要がないなら、そのルートに行きたくないのです。

41
Eric Petroelje
  1. VS212の開発者コマンドプロンプトを管理者として開きます

  2. コマンドcd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies"を実行します

  3. コマンド_gacutil /if Microsoft.SqlServer.Dts.Design.dll_を実行します

  4. visual Studioを再起動します

ソースmsdn プロジェクトの開始に失敗

visual Studio 2013の場合、ポイント2でコマンドcd "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies"を実行してから、ポイント3および4を実行します.

118
Albert

以下は、問題を解決するために使用する必要があるコマンドです。

"C:\ Program Files\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe"/if "C:\ Program Files\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\Microsoft.SqlServer。 Dts.Design.dll "

DllファイルとGacutil.exeファイルの場所は正しいです。他のシステムでは異なる場合があります。

:上記のコマンドを実行するには、管理者として「コマンドプロンプト」を開く必要があります。

6
V A

同じ問題が発生しました。

SQL Server 2012 SP2をダウンロードしてインストールしたところ、問題は修正されたようです。

お役に立てれば!!

1
Vishal

これはおそらく、Visual Studio 2013とそのためのBIツールもインストールされているために発生しています。同じパッケージにVisual Studio 2013を使用している場合、おそらく動作します。古いバージョンを登録するためにgacutilを実行することを示唆する他の回答は、SSISにVisual Studio 2013ツールを使用するときに、後で悪影響を与える可能性があります。

1
klt_code

まったく同じことが起こったばかりで、奇跡的に私のマシンは「修正」されました。 (実際には、Win 8.1マシンと新しいWin 7マシンの両方で発生しました。)

同僚と私は、SSISツールボックスがIDEにないことに気付きました。 SSISパッケージを開いて、SSISメニューに移動し、「SSISツールボックス」に追加した後、何らかの奇妙な理由で、パッケージが正常に動作するようになりました。

最近の更新でIDEの動作がリセットされると思います。

この黒魔術が私のために働いたなら、私はそれが他の人のために働くことを望んでいます。

編集:動作が元に戻りました。

SQL Server 2012 SP2 HF 5522をアンインストールしてから再起動し、SQL Server 2012 SP2をアンインストールしてから再起動しました。その後、IDEでエラーが発生しました。 、しかし私の環境はそれが必要ではないと言ったので、最後にもう一度リブートしました。

SSISパッケージが再び実行されます。

ブードゥー...

0
Jeff

事実の後でこの問題に出くわした場合(私がしたように)、SSDT-BIツールインストーラーの今後のリリースで修正されたようです。それか、再インストールのプロセスのどちらかで修正されました。

ダウンロードページ のインストーラーのファイル名は変更されていませんが、2015年3月にリリースされた新しいバージョンがありました。新しいバージョン番号は11.0.5583.0で、これを引き起こしていた以前のバージョンエラーは11.0.3436.0でした。

したがって、単純な更新で十分な場合があります。 GACに変更を加えることなく機能しました。

0
Matt