问题标签 [ssis-2012]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssis - 创建一个只消耗 CPU 周期的测试包
我想创建一个没有用处但使用大量 CPU 的包。这是为了测试 SSIS 负载平衡解决方案。
我有一个很好的主意,如何在给定的时间内什么都不做,我只想消耗大量的 CPU 什么都不做,而不会使这过于复杂。我正在考虑做一些事情,比如将一根绳子拉开,并在循环容器中进行一些严格的计算。或者也许打一些网络服务?有什么建议么?
c# - 通过 SSIS 中的 C# 脚本将派生列添加到表中
我想计算一个哈希函数(使用 MD5)并将结果添加到现有表中。我在 SSIS 中使用脚本任务来编写一个简短的 C# 脚本。这是我的脚本:
我的 SSIS 包如下所示: 我只是从数据库中获取一个包含一行的表。我想对所有列进行哈希处理,创建另一列并将哈希结果存储在那里。我能够生成散列,但我不知道如何将列添加到结果集中并将散列的值插入该列。任何帮助,将不胜感激。谢谢。
c# - 从需要使用 SSIS 进行身份验证的网站下载 csv 文件
我正在尝试从需要使用 HTTP 连接管理器和脚本任务的登录名和密码的网站下载 csv 文件,但我似乎一无所知,我用谷歌搜索了很多不同的方法,但我尝试过但没有成功。
我已经设法使用链接以及登录名和密码详细信息以及测试连接成功创建了 HTTP 连接管理器。我不知道如何在可以下载 csv 文件的脚本任务中编写脚本?
URL:https ://feedback.XXX/practice/d8d44935/consult_admin_view我需要点击页面下载 csv 文件,但它没有自己的 URL 地址。
我需要下载的文件夹是 C:\temp
如果我听起来太模糊或无能为力,请道歉。
sql-server - SSIS 2012 项目部署和 SSISDB 创建
为项目部署模型创建 SSISDB 目录需要什么版本的 SQL Server?我已经下载了 SSDT 2012,现在我正在尝试在我的开发环境中测试项目部署模型。
我可以使用 2012 sql server Express 版吗?
谢谢!
ssis - 平面文件中标题和尾部之间的 SSIS 进程记录
我有一个 SSIS 包,它使用条件拆分来获取行分隔的平面文件中的任何批处理头或尾,取第一行,并从中获取错误代码。如果错误代码 > 0,我将批头和尾之间的所有正常记录写到带有该错误代码的报告中。否则我只写出带有错误代码的正常记录。该示例如下所示:
看起来像:
和:
看起来像:
我的问题是多批次现在搞砸了(曾经只有一批)。现在我想做如下的事情
由于将批次级错误保存到变量中并在我写出记录时检查它是否为空,因此该报告错误地如下所示:
当我希望它看起来像:
这是因为逻辑看起来有点像:
- store batch level error 获取所有有错误的正常记录,除非
- 批处理级别错误> 0 然后让它们全部用批处理写入所有行
- 级别错误,如果有一个或只写正常行该错误(这种情况将按预期工作,因为未填充批处理级别变量)
我的第一个想法是有条件的分裂。但是,这只会让我在行级别做一个条件,因为我需要之前出现的行的上下文。
你会如何解决这个问题?
sql-server - SSIS 2012 - 将渐变维度 UpdateChangingAttributeHistory 设置为 true
使用 SCD 任务向导,我无法设置 UpdateChangingAttributeHistory 属性,它默认为 false。我可以使用高级编辑器将其设置为 true,但这不会更新生成的流程,因此行为没有改变。我需要做什么来触发 SSIS 重新生成流而不重新运行向导(它将 UpdateChangingAttributeHistory 设置回 false)?
我的目标是拥有一个类型 2 的 scd,它可以在发生更改时更新事实表。
visual-studio-2012 - 必须重新创建 Windows 配置文件后无法打开 VS2012 BI 项目
由于一些技术问题使我无法登录,我不得不重新创建我的 Windows 用户配置文件。现在我正在尝试恢复我的所有软件等。我启动 VS2012 并打开了我目前正在处理的项目,它是一个 SSDT /SSDT-BI 项目 - 数据库模型和 SSIS 项目。我收到以下错误:
所以我怀疑某处有一个 GUID 或 SID 将我标识为 SSIS 包的所有者,并且它存储了我的原始配置文件的值,将“老我”标识为所有者。有什么方法可以轻松地将所有权更改为我的新个人资料?
sql-server - 使用完整缓存时,查找组件无法匹配空字符串
我有一个带有查找表的查找组件 a,该查找表返回varchar(4)
具有 3 个可能值的列:“T”、“R”或“”(空字符串)。
我正在为查找表使用 OLE DB 连接,并尝试直接访问该表,并RTRIM()
在列上指定一个查询,以确保该字符串为空而不是“一些空字符串”长度”。
如果我将缓存模式设置为“部分缓存”,则一切正常(直接读取表或使用修剪查询),并且输入表的空字符串与相应的查找表行正确匹配。
但是,如果我将缓存模式更改为“完全缓存”,则根本不会匹配任何空字符串。
我检查DT_STR
了查找表和输入表中的数据类型 和长度 4 是否相同。
有什么东西可以解释这种行为吗?可以修改吗?
注意:这不是空值的记录问题。这是关于空字符串。
ssis - ssis 2012 包部署错误
当我部署 ssis 包时,我遇到了一个错误。请告诉我如何在 ssis 包部署时解决该问题。这似乎与权限相关,我所做的正是授予权限或任何其他方式。请告诉我如何解决它。
错误:对象“项目”、数据库“ssidb”、shema“目录”的选择权限被拒绝
sql-server - 在多个包中使用缓存时,我应该将缓存连接管理器的 CAW 文件存储在哪里?
我正在开发一个 ETL 过程,我将在几个包中使用相同的查找。我不想为每个包创建新的缓存,而是想创建一次缓存并为每个包引用它。我计划将缓存保存到文件中,以便可以在多个包之间共享,但我不确定应该将该文件放在哪里。此外,在开发中使用文件的一个位置和在生产中使用另一个位置的最佳方法是什么?我想过使用参数,但似乎不可能。