ssis - 如何从 SSIS 包中查询 Azure 数据资源管理器?
解决方案
您将遇到的问题是 SSIS .NET 任务并不真正了解 nuget。设计经验将允许您构建使用 nuget 包的脚本/组件,但是在您关闭设计器的那一刻,包文件夹将被丢弃/未序列化到包中。当包执行时,任务/组件将失败,因为预期的库不存在并且 SSIS 引擎没有洞察力来调用包管理器来修复它。
幸运的是,这些 DLL 应该经过强签名,因此完成这项工作只需将它们安装到开发机器和相应服务器上的全局程序集缓存 (GAC) 中即可。类似于以下命令的内容,可能需要在管理上下文中运行
gacutil -if \path\to\the\assembly\Microsoft.Azure.Kusto.Data.dll
您可能已经安装了 gacutil,但不在您的命令路径中dir /s /b gacutil.exe
会找出位置。
C:\Program Files (x86)>dir /s /b gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\gacutil.exe
根据您的评论,what is csb for example
我根据此链接推测它是一个连接字符串构建器对象。这是有道理的,代码要求它打开一个 SqlConnection 对象,并且构造函数需要知道去哪里、使用什么凭据等。
推荐阅读
- android - 无法将 gradle 与独立安装同步;缺少科特林
- bash - 脚本:在脚本中替换值并显示它
- r - 有没有办法将许多简单线性回归模型的系数传递给相应的数据列,然后求解“x”?
- javascript - 为什么状态变量在 useState 中用 const 声明?
- elasticsearch - 仅返回前 N 个存储桶
- c# - 单元测试崩溃,因为它不知道我的数据库表
- python - bs4 - BeautifulSoup,TypeError:“NoneType”对象不可调用
- sql - 在 SQL Server 的列中搜索值
- python - DataFrame pop 函数在 Nest Dictionary 中删除想要的值
- arrays - 我非常坚持这个 Kata ...需要返回一个由偶数和奇数组成的数组,分成两部分