6

Microsoft Visual Studio Ultimate 2012 試用版を使用して 32 ビット マシンで SSIS パッケージを開発しました。このパッケージを 64 ビット マシンに展開して処理しました。run64bitruntime を true に変更できません。このフィールドは無効になっており、true に変更できません。このフィールドを有効にして true に変更するにはどうすればよいですか?

4

4 に答える 4

8

多分誰かがこれが便利だと思うでしょう...

run64bitruntime次の方法で、実行環境 (SQL Server ジョブ) のパラメーターを変更できます。

SQL Server Agent->Jobs->Job Step Properties->General->Execution Options

ここに画像の説明を入力

于 2014-05-26T09:57:37.817 に答える
3

SSIS 開発環境は 32 ビット環境です。設計時には、32 ビット データ プロバイダーにしかアクセスできません。その結果、SSIS プロジェクトには、開発用コンピューターでも 32 ビット バージョンを使用できる 64 ビット プロバイダーしか登録できません。

一方、SSIS 実行環境は、基になるオペレーティング システムによって決定されます。つまり、設計時に使用したプロバイダーのバージョンに関係なく、実行時には正しいバージョンが使用されます。これは、パッケージが SSIS サービスによって実行される場合と、SSDT から自分でパッケージを実行する場合に当てはまります。

そのため、設計時にのみRun64BitRuntime プロジェクト設定を介して、明示的に使用されるプロバイダーのバージョンを制御できます。

于 2013-03-26T09:19:16.797 に答える
1

64 ビット ランタイム環境を明示的に制御する....

  • プロジェクトのプロパティ
  • 構成プロパティの選択
  • デバッグを選択
  • デバッグ オプションの選択
  • Run64BitRuntime を TRUE に設定します
于 2015-08-14T09:43:25.090 に答える