问题标签 [ssis]

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.

0 投票
1 回答
5189 浏览

debugging - 如何逐步完成 foreach 循环任务?

在 SSIS 中,如何在调试中逐步执行 foreach 循环以单独查看其中的每个步骤?我添加了断点,但它们似乎并没有在调试中中断?

谢谢!

0 投票
4 回答
4542 浏览

deployment - 如何以编程方式将 BIDS 工件部署到远程 SQL Server 实例?

我想按计划自动将我的 SSIS 和 SSAS 工件部署到远程开发 SQL Server 2005 和 2008 实例。

什么是最好的解决方案?我使用 TFS 2008 作为源代码控制系统,因此我想将该解决方案与 MSBuild 和计划的 Team Build 集成。

0 投票
2 回答
626 浏览

sql - 如何从 ServerGrid.com 备份数据库?

我有一个 servergrid.com 的托管帐户。我想备份我的数据库,他们说我必须使用 Sql Server Integration Service 来备份数据库,我需要一个商业版的 Sql Server management studio。

我有 Sql Server 2005 开发人员版。我不知道如何进行 SSIS 备份。我尝试在 VS2005 中使用 Sql Server 集成服务项目 .. 但我失败了。

谷歌似乎也没有像我这样的非 DBA 的分步指南。

任何人都可以指点我/给我写一个关于如何使用 SSIS 备份数据库的分步说明吗?以及如果可能的话如何将数据库再次恢复到主机

0 投票
5 回答
738 浏览

sql-server - 如何限制 SSIS 包中要处理的记录数?

我有一个包含 700 万条记录的表,我想将其缩减到 10k 以供开发人员使用。我尝试删除,但整个世界几乎被事务日志大小压倒,所以我截断了表。

现在我希望将原始表中的 10k 条记录插入到我的开发表中,但它有一个标识列和许多其他列,所以我想我会尝试 SSIS(通过向导),它处理身份很好,但我没有地方编辑查询。于是我赶紧做了一个带top子句的视图,把源的RowSet属性改成了视图。现在一切都失败了,因为什么都看不到视图,尽管我从我的 create view 语句中复制并粘贴了视图名称,但第二次失败了,因为视图确实存在。

SSIS 是否定义了在创建包时使用哪些 DB 对象,这将排除新视图,如果是,我该如何刷新它?

0 投票
1 回答
2815 浏览

ssis - 如何将变量或参数从 .NET 传递到包?

在 C# 中,我调用的是 SSIS 包。我必须传递 3 个参数,我该怎么做?

0 投票
2 回答
1139 浏览

.net - 用户是否需要特殊权限才能使用 LoadFromSqlServer 调用包?

使用 LoadFromSqlServer 调用 SSIS 包(C# 应用程序)时,用户帐户是否必须对数据库或服务器具有任何特殊权限?

我目前似乎无法在 EM 中查看包裹...

0 投票
2 回答
23060 浏览

ssis - 如何在脚本任务中指定源和目标 FTP 目录?

我正在创建一个脚本来从远程计算机上 ftp 一些文件。我创建了一个文件,然后从命令行调用

其中 filename 是我刚刚创建的文件。该文件的代码类似于以下内容:

那是行不通的。以下内容也没有:

显然,我不太擅长 ftp。如何,以什么顺序,在我的文件中的哪个位置指定我希望放置文件的位置(目标目录,以及运行 ftp 进程的位置),以及我希望文件的来源(IP 地址有我想要的文件的计算机)。我需要在启动 ftp 进程之前设置目录吗?

我在 SSIS 包中运行它,并且我没有使用 SSIS ftp 任务,因为如果找不到文件,我不希望失败。如果那里什么都没有,那就太好了。如果那里有东西,我想要一份。

(它在我的开发区域工作,现在,当我尝试从除 ftp 之外我真的无法访问的服务器获取文件时,我什么也得不到。请参阅如何避免 SSIS FTP 任务失败时没有要下载的文件?对于较早的相关问题。)

更新: 下面列出 lcd 和 cd 的两个答案都是正确的。但是,我的示例仍然失败,直到我用正斜杠替换了反斜杠。换句话说,我的最终工作结果如下:

0 投票
1 回答
4922 浏览

c# - 如何从 C# 中加载的 SSIS 包中捕获事件?

我有一个执行多个任务的 SSIS 包。我在 Business Intelligence Studio 2005 中为 OnExecStatusChanged 事件在包级别手动添加了一个事件处理程序。

我的问题是,如何在 C# 中为此事件添加处理程序?我已经加载了这里指出的包,我还创建了一个继承自 Microsoft.SqlServer.Dts.Runtime.DefaultEvents 的自定义类,这是我的“监听器”:

如果我检查 sqlPackage.EventHandlers.Count 属性,我会得到在 Business Intelligence Studio 中添加的处理程序的正确编号。

有没有办法在 C# 中处理这些事件?

谢谢。

0 投票
2 回答
424 浏览

sql-server-2008 - 我应该在哪里存储 SSIS 数据?

我在 SSIS Dataa Flow 任务中有一个缓慢的自定义数据源。我必须使用多个参数运行包

如果我想使用 SQL 数据目标(批量插入)将数据上传到数据库,则连接超时

如果我将数据写入平面文件,我将无法运行包的多个实例,因为它们将写入同一个文件。我可以将文件名作为参数传递到某处吗?

我是否需要编写自定义脚本目标作为最后的手段?

0 投票
2 回答
1293 浏览

mysql - SQL Server和MySql之间数据传输过程中出现的错误如何解决?

我有一个 SSIS 包,它连接到 mysql 服务器并尝试从不同的表中提取数据并将行插入到 SQL Server 2005 数据库中。

我注意到的一个问题是,在它运行的任何给定时间,无论它在哪一步,它几乎总是无法将 mysql 的总记录导入 sql server。

没有抛出错误。

一天早上,它将拥有所有 1100 万条记录,而在下一次运行时,它将拥有 3K 到 17K 之间的任何记录。

有人注意到这样的事情吗?