SSDT BI ジョブで使用するカスタム接続マネージャーを作成しようとしていますが、カスタム接続マネージャーをオプションとして表示するのに問題があります。
すべてを作成するために、Visual Studio 2013 と SSDT BI プラグイン (または彼らがそれを呼んでいるもの) を使用しています。
ConnectionMangerBase を実装する新しいクラスを作成し、正しい DtsConnection 属性をクラスに適用しました。次の「Post Build」コマンドを使用して、.dll を展開しています。接続マネージャーは、Oracle.ManagedDataAccess.dll を使用します。Google は、これらの dll を配置する場所に関する情報を含む 1 つのサイトのみを明らかにしました (ポスト ビルドの最後の行)。
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe" -u $(TargetName)
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe" -iF $(TargetFileName)
copy $(TargetFileName) "C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Connections\$(TargetFileName)" /y
copy "$(TargetDir)Oracle.ManagedDataAccess.dll" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies" /y
copy "$(TargetDir)Oracle.ManagedDataAccess.dll" "C:\Program Files\Microsoft SQL Server\120\DTS\Binn" /y
dll が GAC に正常に展開され、正しい場所にコピーされたことを確認しました。ただし、新しい SSDT BI プロジェクトを作成し、新しい接続を作成しようとすると、接続マネージャーがオプションとして表示されません。