标签: ssis

SQL Server中的SSIS:如何使其存储密码

我是一个Oracle人员,他突然把SQL Server和SSIS放在他的腿上,所以我可能没有以正确的方式使用这个术语,但是这里有:

有一个SSIS包可以将数据从Oracle数据库提取到我们的SQL Server 2008 R2仓库中.如果我在SSIS Visual Studio 2008中打开此包,系统会提示我输入密码:

包"MyRefresh.dtsx"中的敏感数据使用密码加密.

对于包本身.我输入密码.我运行包.效果很好.之前的人已经将这个软件包加载到SQL Server中,并且每天凌晨1点运行一个作业,它也在那里工作得很好.

最近,有一些数据库的变化.当然,包裹停止了工作.我能够修复它,而且,如果通过SSIS Visual Studio 2008运行它会再次运行.但是,当我将其加载到SQL Server中并且作业运行时,它会失败:

0xC001405F无法解密加密的XML节点,因为未指定密码或密码不正确.

在哪里/如何指定密码以便作业可以运行?

sql-server ssis sql-server-2008 sql-server-2008-r2

0
推荐指数
1
解决办法
1386
查看次数

使用SSIS将数据加载到文件中(通过SSH在FTP中)

我有SSIS包,将数据加载到文件中.目前该文件位于网络驱动器中,但我的经理希望通过SSH服务器在FTP中使用此文件.我没有看到任何可以做到这一点的SSIS任务.我知道FTP任务在这里不起作用.有人可以帮助我.

sql ftp ssh sftp ssis

0
推荐指数
1
解决办法
427
查看次数

从SSIS派生列中的字符串中删除文本

我试图从入站数据中删除一些不需要的文本值.收到的数据如下:

string;#0 Day(s), 08  Hours,  15  Minutes
Run Code Online (Sandbox Code Playgroud)

我在派生列转换中应用了这个:

SUBSTRING([Modified By], FINDSTRING([Modified By],"#",1) + 1, FINDSTRING([Modified By],"#", 1))
Run Code Online (Sandbox Code Playgroud)

之后才能得到什么 #

结果是:0 Day(s)但是你看到我错过了其余的,我想在#=> 之后得到所有东西0 Day(s), 08 Hours, 15 Minutes

ssis

0
推荐指数
1
解决办法
2295
查看次数

什么是大数据?什么是大数据?

我已经阅读了很多文章,但我似乎没有得到关于什么是大数据的完全清楚的答案.在一个页面中,我看到"任何对您的使用来说更大的数据,都是大数据,即100 MB被认为是您邮箱的大数据,而不是您的硬盘".而另一篇文章说"大数据通常超过1 TB,不同的数量/种类/速度,不能存储在一个系统中".此外,该数据应存储在NOSQL数据库中,其中Hadoop用于转换数据.

此外,我一直在研究解决方案,并想知道我是否可以将其归类为大数据.以下解决方案的片段,

  • 数以百万计的原始数据记录,通常还有500多GB的数据.
  • SQL数据库作为后端和SSIS/SQL查询来清理/处理数据并将其转换为有意义的形式.
  • 使用Spotfire进行可视化

任何帮助将非常感激.谢谢 !

ssis data-mining bigdata

0
推荐指数
2
解决办法
1317
查看次数

SSIS包通过可用性组连接到只读数据库

我试图连接到可用性组中的辅助服务器,以将数据库的只读版本与SSIS包中的OLE DB连接一起使用,但似乎无法做到这一点。这么简单。可以做到吗?

编辑:忘记添加,我们希望能够使用项目参数来传递连接字符串。

ssis sql-server-2012 alwayson

0
推荐指数
1
解决办法
2268
查看次数

在SSIS中查找更新的记录-哈希还是不哈希?

我正在使用SSIS将数据从DB2数据库中的表迁移到我们的SQL Server数据库。我从中提取数据的表中包含大量数据-少于100,000条记录;但是,它也有46列。

我只想更新需要更新的行,因此得出的结论是,我可以使用“查找转换”并检查所有46列,然后重定向“无匹配项”以在SQL表上进行更新。或者,我可以在数据任务流的开头读取数据后对数据集中的每一行进行哈希处理,然后在以后确定行是否相等时使用哈希值作为比较。

我的问题是:哪种方法更好?我喜欢对它们进行哈希处理,但是我不确定这是否是最佳选择。有没有人愿意分享任何智慧的明珠?

ssis

0
推荐指数
1
解决办法
1662
查看次数

SQL比较两个表并更新其中一个表

我有两个表,A,B.A有两列A1和A2.B有两列B1和B2.在我的情况下,A2和B2中的某些值是相同的,对于这种情况,我想更新A1 = B1.所以当A2 = B2时,A1应取B1的值.我编写了以下查询,但它使表A中的所有值为NULL.任何人都可以帮我修复此问题吗?

Update A
SET A.A1 = (Select B1 from B Where A.A2 = B.B2)
Run Code Online (Sandbox Code Playgroud)

sql-server ssis

0
推荐指数
1
解决办法
5297
查看次数

如何在ssis c#script任务中添加Microsoft Office Interop

在SSIS脚本任务中,我试图添加引用,Microsoft Office Interop Excel.它是服务引用吗?它不在referenes列表中

c# ssis

0
推荐指数
1
解决办法
3553
查看次数

SSIS控制流:等待所有任务完成

我有一个SSIS ETL流,该流从数据库A的3个表中获取数据,并将每个表的某些列复制到数据库B的对应表中。3个复制任务中的每一个都由一个数据流表示,因此我有3个数据流我的控制流中的所有任务都是并行运行的。

最后,我希望能够在成功案例中发送电子邮件,而在失败案例中发送不同的电子邮件。当只有一个数据流任务时,创建此行为是显而易见的。

我如何使控制流任务等待3个并行任务完成,并在流1和流2与流3成功的情况下评估每个任务的总体成功,并在流1或流2或流3的情况下评估集体的失败失败?

我只是想在此之后发送1封电子邮件,如果所有操作都成功完成,则这是一封成功电子邮件;如果AT LEAST 1发生故障,则发送一封失败电子邮件。

ssis control-flow

0
推荐指数
1
解决办法
2817
查看次数

如何在表达式构建器中使用System :: ErrorDescription系统变量

我正在使用BIML创建SSIS包,并且包的一部分处理发生的错误.我正在使用一个执行SQL任务调用存储过程来记录数据库中的错误详细信息,并且存储过程需要一个参数@Comments,其中包含错误描述和一些其他自定义信息的信息.

我正在尝试创建一个变量Error_Details并使用表达式来构建@Comments参数的值.

<Parameters>
    <Parameter Name="ParentPkgID" DataType="Int32">0</Parameter>
</Parameters>

<Variables>
    <Variable Name="TableName" DataType="String">
        tblEmployee
    </Variable>
    <Variable Name="Error_Details" DataType="String" EvaluateAsExpression="true"> 
        &quot;Package execution failed, Error details :: &quot; + @[System::ErrorDescription]
    </Variable>
</Variables>
Run Code Online (Sandbox Code Playgroud)

问题是当我使用上面的代码创建变量时包创建失败,我理解表达式构建器中没有System :: ErrorDescription,但是我的选项在这里有什么.

如何使用一些仅在BIML代码中的某些特定上下文中可用的系统变量.

非常感谢您查看我的问题.请提出解决方案.

ssis ssis-2012 biml

0
推荐指数
1
解决办法
2318
查看次数