从 SSIS 脚本任务创建对自定义程序集的引用 - vb

2023-12-15

我正在寻找一种在 SSIS 脚本任务中创建“导入 Newtonsoft.Json.Linq”的方法,但这显然不像 SSIS 中的“管理 NuGet 包”那么简单。那么还有另一种方法可以解决这个问题吗?

我找到了一个link在我看来这是一个可能的解决方案,但由于我不是熟练的程序员,所以我在从 C# 转换为 VB 时遇到了麻烦。我希望有人可以帮助我,或者引导我走向另一个方向。

我使用的是Visual Studio 2010 Shell,.Net Framework 4.6.0,公司代码语言是vb。

以下是上面链接中的 C# 代码的副本。 :

[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
     static ScriptMain()
     {
         AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
     }
     static System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
     {
         if (args.Name.Contains("ssisHelper"))
         {
             string path = @"c:\temp\";
             return System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(path, "ssisHelper.dll"));
         }
         return null;
     }
    . . .

不可能。

如果添加任何第三方库(.dll)文件,SSIS将在Visual Studio(本地)内运行。因此,在本地它可以正常工作(在 Visual Studio 中运行时)。但是一旦你通过 SQL Server Job/ETL 运行它,它就不会了。

唯一的方法是您需要在运行 SSIS 的服务器的“GACUTIL”中添加第三方库(通过 SQL-JOB/ETL...)。

正如您所提到的,您正在使用“Newtonsoft.Json”,因此,请将 Newtonsoft.Json.dll 复制到运行 SSIS 包的服务器(gacutil)。

试试这个,如果您遇到任何问题请告诉我

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 SSIS 脚本任务创建对自定义程序集的引用 - vb 的相关文章

  • 如何在类文件中使用 Url.Action() ?

    如何在 MVC 项目的类文件中使用 Url Action Like namespace 3harf public class myFunction public static void CheckUserAdminPanelPermissi
  • MVC3中设置下拉列表中的所选项目

    我必须为视图中的下拉列表设置所选项目 但它不起作用 View div class editor label Html LabelFor model gt model Gender div div class editor field Htm
  • 未找到 Boost 库,但编译正常

    我正在尝试在 C 中使用 boost 的文件系统 使用时看起来编译没问题 c c Analyse c o Analyse o g W Wall L usr local lib lboost filesystem lboost system
  • 如何将 SOLID 原则应用到现有项目中

    我对这个问题的主观性表示歉意 但我有点卡住了 我希望之前处理过这个问题的人能够提供一些指导和建议 我有 现在已经成为 一个用 C 2 0 编写的非常大的 RESTful API 项目 并且我的一些类已经变得巨大 我的主要 API 类就是一个
  • 有些有助于理解“产量”

    在我不断追求少吸的过程中 我试图理解 产量 的说法 但我不断遇到同样的错误 someMethod 的主体不能是迭代器块 因为 System Collections Generic List 不是迭代器接口类型 这是我被卡住的代码 forea
  • 处理右值时的 insert 与 emplace

    std string myString std unordered set
  • 强制初始化模板类的静态数据成员

    关于模板类的静态数据成员未初始化存在一些问题 不幸的是 这些都没有能够帮助我解决我的具体问题的答案 我有一个模板类 它有一个静态数据成员 必须为特定类型显式实例化 即必须专门化 如果不是这种情况 使用不同的模板函数应该会导致链接器错误 这是
  • cpp.react库的C++源代码中奇怪的“->* []”表达式

    这是我在文档中找到的 C 片段cpp react 库 https github com schlangster cpp react implicit parallelism auto in D MakeVar 0 auto op1 in g
  • 不同 C++ 文件中的相同类名

    如果两个 C 文件具有相同名称的类的不同定义 那么当它们被编译和链接时 即使没有警告也会抛出一些东西 例如 a cc class Student public std string foo return A void foo a Stude
  • 获取没有显式特征的整数模板参数的有符号/无符号变体

    我希望定义一个模板类 其模板参数始终是整数类型 该类将包含两个成员 其中之一是类型T 另一个作为类型的无符号变体T 即如果T int then T Unsigned unsigned int 我的第一直觉是这样做 template
  • 在 C# 中检查 PowerShell 执行策略的最佳方法是什么?

    当你跑步时Get ExecutionPolicy在 PowerShell 中 它得到有效的执行政策 https learn microsoft com en us powershell module microsoft powershell
  • 从 SQLCE 4 迁移到 SQL Server 2008

    因此 作为早期采用者 我开发了一个基于 SQLCE4 ASP Net MVC3 和实体框架CTP5 http www microsoft com downloads en details aspx FamilyID 35adb688 f8a
  • 如何使用 x64 运行 cl?

    我遇到了和这里同样的问题致命错误 C1034 windows h 未设置包含路径 https stackoverflow com questions 931652 fatal error c1034 windows h no include
  • 已发布的 .Net Core 应用程序警告安装 .Net Core,但它已安装

    我制作了一个 WPF 和控制台应用程序 供某人在我无法访问的私人服务器上使用 我使用 Visual Studio 2019 的内置 发布向导 来创建依赖于框架的单文件应用程序 当该人打开 WPF 应用程序时 他们会看到标准警告 他们单击 是
  • memcpy/memmove 到联合成员,这是否设置“活动”成员?

    重要说明 一些评论者似乎认为我是从工会抄袭的 仔细看memcpy 它从普通旧地址复制uint32 t 它不包含在联合中 另外 我正在复制 通过memcpy 到工会的特定成员 u a16 or u x in a union 不直接到整个联盟本
  • SQL Server 标识列值从 0 而不是 1 开始

    我遇到了一个奇怪的情况 数据库中的某些表的 ID 从 0 开始 即使 TABLE CREATE 的 IDENTITY 1 1 也是如此 对于某些表来说是这样 但对于其他表则不然 它一直有效到今天 我尝试过重置身份列 DBCC CHECKID
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • 没有“对 *this”功能的右值引用的解决方法

    我有一个围绕可移动对象的代理容器类 并希望代理能够隐式生成对底层对象的右值引用 但仅当代理本身被移动时 我相信我将能够按照提案 n2439 实施此行为 将移动语义扩展到 this http www open std org jtc1 sc2
  • 是否允许全局静态标识符以单个 _ 开头?

    换句话说 可能static 文件范围 全局变量恰好以一个下划线开头 而不会产生与 C 实现发生名称冲突的可能性 https www gnu org software libc manual html node Reserved Names

随机推荐

  • 如何在远程集群中使用 NodePort 访问 kubernetes 仪表板进行测试?

    我有一个在远程虚拟机 在 VSphere 上 中运行的测试 Kubernetes 集群 我可以通过以下方式完全访问虚拟机 ssh 他们有私人IP 知道我可以远程执行所有 kubectl 命令 如何公开服务并从集群外部访问它们 从我的远程笔记
  • Android 模拟器:音频输入失败

    每当我尝试启动模拟器时 这些错误都会出现在控制台中 audio Failed to create voice goldfish audio in qemu system i386 exe warning opening audio inpu
  • Grails:部署时间非常慢。 “解决依赖关系...”需要 10 多秒

    每次我对 Grails 应用程序进行微小更改时 部署它都需要 10 15 秒 大部分时间都在 解决依赖关系 Welcome to Grails 1 3 7 http grails org Resolving dependencies Dep
  • 创建后如何在 JTextField 中设置新文本?

    我有一个 jTextField 当我创建框架时 我将其值设置为一定的总和 这是启动代码 totalTextField setText itemsPriceTextField getText Float toString orderDetai
  • 如何在模拟器中测试 MFMailComposeViewController

    有没有办法测试从以下位置发送电子邮件MFMailComposeViewController在 iPhone 模拟器中 不 你不能在模拟器上测试它 我的意思是你的邮件不会被送达 我们将能够测试有限的东西 例如 视图将如何 当用户单击取消按钮时
  • Android中的自动滚动TextView将文本带入视图

    我有一个TextView我正在动态添加文本 in my main xml文件中我设置了属性以使我的最大行数为 19 且滚动条垂直 in the java我正在使用的文件textview setMovementMethod new Scrol
  • C 至 IEC 61131-3 IL 编译器

    我需要将一些现有的 C 代码移植到IEC 61131 3兼容的PLC 我可以选择将代码拆分为离散的功能块 并将这些块编织成标准解决方案 梯形图 FB 结构化文本等 但这需要分割 C 代码才能构建每个功能块 当查看 IEC 规范时 我意识到I
  • 错误:客户端必须具有 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION [重复]

    这个问题在这里已经有答案了 我在另一个应用程序中使用模块 在实现该模块之前 我将其设置为 API 级别 23 编译和目标 就像我的主项目一样 除了这个错误之外 这工作正常 问题是 自 marshmellow 以来 Google 已经改变了权
  • 在 WooCommerce 订单管理页面 (ACF) 中输出产品自定义字段

    对于 WooCommerce 我使用的是高级自定义字段插件跟踪我实际存储每个产品的位置 当收到订单时 我希望能够查看管理编辑订单页面并查看项目的存储位置 这样我就可以抓着它发货了 这是我想看到的图片 希望这是有道理的 我只想在 WordPr
  • NetworkStream 不支持查找操作

    我正在创建简单的代理服务器 但我遇到了一个奇怪的情况 我有以下代码 var clientRequestStream tcpClient GetStream var requestHeader clientRequestStream GetU
  • java在运行时生成类文件

    我需要在运行时生成类 每个类都映射到一个数据库表 此类是 ORM 中使用的模型类 当客户端指定要使用的数据库表时 我的应用程序检查是否存在相应的模型类 如果不存在 生成它 and load it用于使用和save it 这样下次我们就不需要
  • 在 Xcode 7.2 中添加 Font Awesome 时出现问题

    我正在尝试在我的 iPhone 应用程序中使用 FontAwesome 我已经安排好了一切 但每次我得到这个 question mark Image 我确信我已经在我的项目和 Plist 中正确添加了字体 这是我的项目设置 Step 1 在
  • 棉花糖循环导入

    我有两个彼此相关的对象 我希望能够通过相关属性来访问一个对象 E g A b relationship obj some property 如何在不创建循环导入的情况下执行此操作 lib py class Relationship obje
  • 显示小数点后两位,不四舍五入[重复]

    这个问题在这里已经有答案了 可能的重复 如何将数字格式化为只有两位小数 我已经到处寻找解决方案 假设我有一个带有如下数字的变量 price1 1597 price2 1497 85 有没有一个函数 当有偶数时 显示2位小数而不四舍五入 pr
  • 将可绘制对象添加到 CirclePageIndicator

    如何将图像添加到圆形页面指示器而不是添加颜色 我尝试添加图标页面指示器 但单击方法不起作用 但我可以添加图像 在circlepageIndicator onclick方法正在工作 但如何添加可绘制的图像到CIRCLEPAGE INDICAT
  • 如何使用 JsonArray 和 JsonObject 创建 Json

    我想创建一个 Json 结构 它实际上是 JsonObject 内的 JsonArray 简单的结构是 1 req ctrlId txt1 ctrlId txt2 2 req ctrlId txt1 val val1 ctrlId txt2
  • Firefox 中奇怪的 HTTP/2 HPACK 编码

    我正在开发服务器端 HTTP 2 实现并使用 Firefox 作为测试客户端 有时我会收到看起来由 FF 编码错误的请求 但在指责 FF 之前 我想先向您确认一下我是否正确解码了 HPACK 数据 以下是原始请求 按 Firefox 开发控
  • JavaFx:如何比较 GridPane 内动态创建的 TextField 的值?

    我正在使用 JavaFx 开发一个应用程序 其中我在 GridPane 内创建动态 TextFields 并且有一个按钮最初被禁用 如下所示 所以我想要的是 如果第 1 列 TextFields 值小于第 3 列 TextFields 值
  • Android:仅获取根布局的屏幕尺寸

    请让我正确地在这里 我想获取 onCreate 方法中活动 布局可用的空间的高度 宽度 以计算可以赋予子布局的高度 我可以使用以下方法获取屏幕尺寸 root LinearLayout findViewById R id mainroot M
  • 从 SSIS 脚本任务创建对自定义程序集的引用 - vb

    我正在寻找一种在 SSIS 脚本任务中创建 导入 Newtonsoft Json Linq 的方法 但这显然不像 SSIS 中的 管理 NuGet 包 那么简单 那么还有另一种方法可以解决这个问题吗 我找到了一个link在我看来这是一个可能