6

SQL Server 2008 R2 用に実装されたカスタム SSIS タスクとコンポーネントがいくつかあります。次に、SQL Server 2012 に切り替えます。まず、VS 2010 で DTSX パッケージを開こうとしましたが、パッケージを読み込むことができませんでした。SQL Server 2012 で自分のタスクとコンポーネントを使用できるように、自分のプロジェクトで何を変更する必要があるか知っている人はいますか?

ありがとう

4

1 に答える 1

2

SQL Server 2012 と SQL Server Data Tools がインストールされていると仮定すると、ソリューションを開いたときに、ソリューションをアップグレードするように求められるはずです。また、2008R2 アセンブリが署名用にセットアップされていると想定しています。

アップグレード ウィザードを実行した後、いくつかのことを行う必要があります。

  1. カスタム タスクとコンポーネントを変更して、各プロジェクト プロパティの [アプリケーション] タブの [ターゲット フレームワーク] で .NET 4 Framework をターゲットにします。

  2. 各プロジェクトのアセンブリ参照を更新して、適切な SqlServer dll を指すようにします。

  3. 更新するコンポーネントの種類に応じて、プロジェクト dll をビルドして適切なディレクトリにコピーします。Program Files (x86)\Microsoft SQL Server\110\DTS\PiplelineComponents Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks

  4. コンポーネントを GAC に登録します。

  5. Visual Studio を閉じてから再度開きます。SSIS パッケージを開き、ツール ボックスを右クリックして を選択して、SSIS ツールボックスを更新しますRefresh Toolbox

ここで詳細情報を取得できますhttp://msdn.microsoft.com/en-us/library/ms345161.aspx

于 2013-05-06T15:58:33.650 に答える