我在SSIS包中使用oledb数据源从数据库中提取列。该列是XML数据类型。在SSIS中,它被自动识别为数据类型DT_NTEXT。它转到一个脚本组件,我试图将它加载到System.Xml.XmlDocument中。这是我用来将xml数据转换为字符串的代码:System.Text.Encoding.Default.GetString(Row.Data.GetBlobData(0,Row.Data.Length))这是正确的方法吗?我看到的一件奇怪的事情是,在一台服务器上,我在结果字符串中得到了一个字节顺序标记,而在另一台服务器上却没有。我不介意知道为什么会这样,但我真正的愿望是如何在没有
我一直在努力拼凑其他用户是如何完成他们的项目的,但我的理解仍然有限。我想获取任何给定的XML源,创建数据流任务,并将其数据传递到与XML文件的表名匹配的OLEDB目标。使用可视化工具运行它意味着我无法执行动态数据流任务,因为元数据不会刷新。我已经创建了一个创建包的脚本,但是当我在VisualStudio中打开包时,它有一个红色x表示输入列不能为零。当我向下钻取并查看OLEDB目标的映射时,然后单击确定-它会为我更正它。我不知道如何以编程方式执行此操作。我见过其他人通过使用foreach循环并遍历输入列来解决它,但我似乎无法弄明白。我还有一个单独的脚本,我试图用它来模仿几个人的脚本,但它
我有一个从名为MDM的金融数据提供商那里收到的XML文件。它显示了我下载了哪些分红。它包括股息率、日期和要求的证券等信息。我尝试使用XML源和MergeJoin通过SSIS对其进行解析。我也尝试过使用OpenXML的SQLServer2012,但无法做到。我从Youtube、谷歌和搜索此板收集了这些技术。我的目标是采用易于阅读的表格格式,以便我可以查看哪些证券收到了股息信息。当我尝试使用SSIS解析它时,给出了以下输出名称FIELDSECURITYAPP_PARAMMDM_MESSAGEXML文件太大,无法在此处完整发布,但我提供了一个希望有效的Dropbox链接。希望有人能提供帮助。
我正在尝试循环访问SSIS中XML输入文件的XML元素。为此,我尝试将“ForeachLoopContainer”与ForeachLoopContainer一起使用。在ForEach循环容器内,我想获取xml代码作为字符串变量。我是SSIS的新手,浏览网页已经有一段时间了,但无法正确使用..输入文件示例;(请注意,那里有一些西里尔符号,这可能会导致问题。但是,当我取出西里尔符号时,会显示相同的错误消息)。我正在尝试遍历节点。这是我目前创建的包;在ForEach循环之下;我有一个名为“CurrencyRate”的变量,它是一个映射到那里的字符串。以及循环内的XML任务。这仅用于测试目的,
我正在尝试使用SSIS将查询结果集的XML表示形式提取到文本文件中。当我在SSMS中运行查询时,我的查询当前成功地提取了我需要的确切XML输出。我已经尝试了所有我能找到的技巧来使用SSIS包中的这个结果集来创建文件。使用数据流将OLE源移植到平面文件不起作用,因为XML查询的输出被视为TEXT,而SSIS无法将TEXT、NTEXT或IMAGE推送到文件目标。然后我尝试执行SQL任务来填充用户变量,然后使用脚本任务(使用C#编写)将该用户变量的内容写入文件输出,但用户变量始终为空。我不知道,但我再次怀疑这是因为XML被视为TEXT或IMAGE,而用户变量不处理此问题。查询是这样的形式:选
我有几个SSIS(.dtsx)文件,我需要将它们的功能重写为C#。它们被配置为简单地从一个db1.table1中获取数据,并通过一些自定义映射将数据传输到db2.table2(列名不完全匹配)。是否有一些关于SSISxml格式的文档?在手动解析XML格式以检索源目标表名和列名时,有什么我应该注意的吗? 最佳答案 以下代码是为SSIS包设计的PackageFormatVersion=3它不是很漂亮,但它可以用于一种XML转换方式。解析源码privatestaticMappingParseSourceComponent(XElement
在我的工作中,我需要大量导入(产品)数据。最近我们开始使用SSIS,它肯定比自定义.net导入工具更好用。在3个项目之后,我们仍然发现使用带有c#xpath和sql语句的脚本任务比使用XML源和数据流中的合并连接更有效。数据流问题有时xml无法从变量中读取过于依赖XML的固定定义(需要知道xsd)当定义改变时,整体需要改变对特定类型的处理;UINT和INT不一样不像C#代码那样易于调试和单步执行谁能分享他们的SSISXML导入故事 最佳答案 我在SQLServer中“一直”使用XML,主要是我的一些项目中的导入功能。由于XML结构的
我正在尝试找到一个好的系统来存储可以由用户更改的设置。我尝试使用.ini文件,但似乎无法保存和加载某些值,例如颜色。我也尝试过使用XML,但这让我的速度变得非常慢,以至于它变得毫无用处。我想知道是否可以从Properties项目中导出Settings.settings。如果是这样,如何导出到XML文件?这是我用来调用设置的一些代码button1.BackColor=Properties.Settings.Default.ColorINFO;button2.BackColor=Properties.Settings.Default.ColorWARNING;button3.BackCol
使用visualStudio2012,创建一个可移植类库项目,我想使用XmlDocument类(class)。但是,即使使用也找不到该库usingSystem.Xml;错误信息是:"areyoumissingausingdirectiveoranassemblyreference"如果我右键单击“引用”->“添加引用”,浏览到dll目录(地址如下),然后选择以下dll:C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramework\v4.5\System.XML.dll然后点击确定,出现错误"Aref
所以我今天才开始挖掘SSIS,所以如果我遗漏了一些明显的东西,请不要太讨厌。所以我有一个XML文件(来自第三方)12345FOOBAR1BAR2[...][...]和我的数据库中的相应表:Foo字段(FooID,Name)带字段的栏(BarID(identityPK),FooID,Name)所以基本上Bar就像Foo的一组属性。所以我添加了一个指向该文件的XML源,它生成了3个不同的数据集(foo、bars、bar)。问题是bar集包含bar的值+一些自动生成的ID,这不是很有用。我从这里看到的使用bar值和fooId设置bar的唯一方法是对这些集合进行排序和合并,这似乎相当奇怪,可能