SSDT BI自定义连接管理器

时间:2014-12-15 19:29:41

标签: c# visual-studio-2013 sql-server-data-tools ssdt-bi

我正在尝试创建一个用于SSDT BI作业的自定义连接管理器,但我在将自定义连接管理器显示为选项时遇到问题。

我正在使用带有SSDT BI插件的Visual Studio 2013(或者他们称之为的任何插件)来创建所有内容。

我创建了一个实现ConnectionMangerBase的新类,并且我已经将正确的DtsConnection属性应用于该类。我正在使用以下“Post Build”命令来部署.dll。连接管理器使用Oracle.ManagedDataAccess.dll。谷歌只透露了一个网站,上面有关于把这些dll放在哪里的信息(最后一行是帖子版本)。

"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项目并尝试创建新连接时,我的连接管理器不会显示为选项。

1 个答案:

答案 0 :(得分:2)

似乎SqlServer SDK已损坏或遗漏了某些内容。我重新安装了SDK组件,现在一切正常。