web-dev-qa-db-ja.com

SSISVSTAスクリプトエディタがVS2015で表示されない

最近、VS2015内から新しいSSISプロジェクトを作成しました。スクリプトタスクを追加し、[スクリプトの編集]ボタンをクリックしたとき。 VisualStudioが開きます。しかし、解決策はありません

管理者としてVSを実行しています。 Microsoft Visual Studio Tools for Applications2015を再インストールしてみました。運が悪かったです。 Microsoft Visual Studio Tools for Applications 2015を再インストールした後、ソリューションをプルアップしたことがあります。しかし、次に「スクリプトの編集」をクリックしたときは何もありませんでした。

これはVSTAのバグですか、それとも他の誰かがこの問題に遭遇しましたか?

スクリプトコンポーネント内からの「スクリプトの編集」ボタン:enter image description here

[スクリプトの編集]をクリックしても解決策はありません:No solution when clicking Edit Script

6
BrentHS

わかりました。私にとって、この問題はResharperが原因でした。オプション| Resharper and Suspendこれで、VSTAエディターを毎回表示できるようになりました。お役に立てれば

6
Todd Langdon

今日はまったく同じ問題を解決しました。私の場合、適切なクリーンアップを行わずにVS/SSDTのいくつかのバージョンをインストールおよび削除したことが原因である可能性があります。

[コントロールパネル]-> [プログラムのアンインストールまたは変更]-> [Visual Studio2015用のMicrosftSQLServerデータツール]-> [変更]-> [修復]に移動します。

「VisualStudioTools forApplications2015」の手順を繰り返します。

これはインストールを修正するだけで、プロジェクトには影響しません。

Windowsを再起動した後、問題は修正されました!

4
Dave Salamon

VS 2013(VSTA 2012を使用)とVS 2015(VSTA 2015を使用)があります。同じ問題が発生しました。スクリプトタスク(VS 2013SSISまたはVS2015 SSISプロジェクトの両方)を編集しようとすると、VS 2015シェルが開きましたが、空でした。

Raeが説明した解決策を試しました:「VisualStudio Tools for Applications 2015」をアンインストールし、続いて「Visual Studio Tools forApplications2012」を修復しました。このソリューションはVS2013で機能し、その後、すべてのスクリプトがVS 2012で開かれました。しかし、その後、VS 2015 SSISプロジェクトでは、スクリプトタスクを編集できなくなりました。 (エラーメッセージ「ファイルまたはアセンブリを読み込めませんでした 'Microsoft.VisualStudio.Tools.Applications、Version = 14.0.0.0、...」)

解決策は次のとおりです。-「MicrosoftSQLServerデータツール-VisualStudio 2015」(VSTA 2015を再インストール)を修復します。その後、最初と同じ問題が発生しました。VS2015シェルは、ソースコードファイルなしで空で開きました。 -VS 2015 Update 3をインストールします(Rob Nicholsonが推奨するように)。これは修正でした...

その後、VS 2013SSISプロジェクトとVS2015 SSISプロジェクトの両方でスクリプトタスクを編集できます。どちらもVS2015シェルを開きます。

2
Roli Kreis

私も同じ問題に遭遇しました。

これまでVisualStudioを修復するソリューションがなかったので、私は自分で作成することから仕事を始めましたDTSXファイルに直接コード

ロジックビジネスがそれほど複雑でない場合は、このソリューションが適している可能性があります。

  1. まず、「スクリプトタスク」を追加 SSISプロジェクトのパッケージに追加します。 DTSXファイルに多くのコードを生成し、作業を保存します。
  2. DTSXファイルを開く必要に応じてNotepad ++/SublimeTextでパッケージを検索し、_"// TODO: Add your code here"_、これはpublic void Main()にありました。
  3. 楽しいコーディング!

Visual Studioでのコーディングを容易にするために、 TestScriptTask のプロジェクトをアップロードしました。少なくともSQLServer Developerエディションをインストールする必要があります(Expressエディションはおそらく機能せず、テストしませんでした)。

0
Yang C

提案されたソリューションの多くを試しましたが、これを機能させることができませんでした。 SQLデータツールを14.0.61707.300(Visual Studio 2015で利用可能な最高バージョン)に更新し、Visual Studio Update 3(14.0.25420.01)を適用すると、スクリプトタスク/ VstaProjects内のコードが正しく入力されるようになりました。ちなみに、私のSQL/SSISバージョンは2016で、Visual Studio Tools for Applications2015は14.0.23829です。お役に立てれば

0
Rob Nicholson

VS 2015を再起動すると、次に試行したときにロードされます。失敗するたびに、VSを再起動します。

はい、単純で退屈です...しかし機能します。スクリプトを編集する最初/ 1回はすべてを正しく書くだけです;)簡単

0
Don Cheadle

SSIS2012プロジェクトでこの問題が発生していました。

「VisualStudio Tools for Applications 2015」をアンインストールし、続いて「Visual Studio Tools for Applications 2012」を修復すると、問題が発生しました。

VS2012の私のSSISプロジェクトは、VS2015インスタンスでスクリプトを開こうとします。 VSTA 2015をアンインストールした後、VS2012はVS2012インスタンスでスクリプトを正常に開くようになりました。

参考までに、Visual Studio2012とVisualStudio2015の両方をインストールしています。 SQLServerデータツールv11.1およびv14.0もインストールしています。

この問題は、Visual Studio Tools forApplicationsのバージョンの衝突に起因すると思います。

0
Rae