2

SQL Serverデータベースエンジンがリモートマシンにインストールされ、開発ツール(BIDSおよびSQL Server Management Studio)がローカルマシンにインストールされています。

BIDSを使用して、SSISパッケージを作成しました。BIDSから実行すると(F5キーを押すことにより)、問題なく実行されます。しかし、このパッケージをSQL Serverに展開し、SQL Server Management Studioから実行しようとすると、次のエラーが発生しました。

<task name>このエディションの統合サービスでは、タスクを実行できません。より高いレベルのエディションが必要です。

少し調べてみたところ、リモートマシンにデータベースエンジンをインストールしたIntegration Servicesのバージョンは、Devをインストールしたバージョンとは異なることがわかりました。ローカルマシン上のツール。

また、SQLServerはEnterpriseEditionですが、ローカルマシンのBIDSはProfessionalEditionです。

1)上記の2つの事実がこのエラーの考えられる理由ですか?2)このエラーを取り除く方法(ツールのアップグレード以外)は何ですか?

ありがとう

4

3 に答える 3

1

リモートサーバーで、ssmsのウィザードを使用して愚かなインポートエクスポートパッケージを作成し、そのパッケージをどこかに保存します...開発マシンで同じことを行い、メモ帳でパッケージを開き、ヘッダーの違いを確認します(通常は問題ある)。

2008年のパッケージの例

<?xml version="1.0"?><DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.2">
<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>
<DTS:Property DTS:Name="VersionComments"></DTS:Property>
于 2012-06-12T09:58:42.657 に答える
1

パッケージをどこから実行していますか?パッケージは、それが格納されているボックスではなく、それを呼び出したボックスで実行されることに注意してください。

また、あなたは言った:that the version of Integration Services installed with Database Engine on remote machine is different from what is installed with Dev 私はそれが問題だと思う、あなたは2005年のサーバーで2008年に構築されたパッケージを実行することはできない

于 2012-06-12T19:09:55.473 に答える
0

みんな、ありがとう!!!

これが私のために働いたものです:

オブジェクトエクスプローラー(SSMS内)でパッケージを右クリックしてパッケージを実行すると、パッケージは起動したマシンで実行されます。サーバーマシンではパッケージを実行しません。パッケージを実行しようとしているマシンにSSISをインストールするか、サーバーマシンでパッケージを直接実行する必要があります。

参照

別の開発マシン(SSISがインストールされている)でパッケージを実行しましたが、機能しました!!!

于 2012-06-13T06:41:28.853 に答える