问题标签 [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 投票
6 回答
26247 浏览

sql-server - 如何在不使用本地或临时文件的情况下将存储过程输出直接写入 FTP 上的文件?

我想获取存储过程的结果并将它们放入 CSV 文件中的 FTP 位置。

但问题是我无法创建一个本地/临时文件,然后我可以通过 FTP 访问该文件。

我采用的方法是使用 SSIS 包创建一个临时文件,然后在包中设置一个 FTP 任务来通过 FTP 传输文件,但是我们的 DBA 不允许在任何服务器上创建临时文件。

回复 Yaakov Ellis

我认为我们需要说服 DBA 让我在他们不操作的服务器上至少使用一个共享,或者询问他们将如何做到这一点。

回复凯夫

我喜欢 CLR 集成的想法,但我认为我们的 DBA 甚至不知道这是什么,而且他们可能也不会允许这样做。但我可能能够在可以安排的 SSIS 包中的脚本任务中执行此操作。

0 投票
5 回答
23928 浏览

sql-server - 如何从部署在 64 位服务器上的 SSIS 包访问 Excel 数据源?

我有一个 SSIS 包,可以将数据导出到几个 Excel 文件以传输给第三方。为了让它在 64 位服务器上作为计划作业运行,我知道我需要将步骤设置为 CmdExec 类型并调用 32 位版本的 DTExec。但我似乎无法获得正确的命令来传递 Excel 文件的连接字符串。

到目前为止,我有这个:

这给了我错误:Option "Properties=Excel 8.0;HDR=Yes" is not valid.

我用引号尝试了一些变体,但还没有把它弄好。

有谁知道如何解决这一问题?

UPDATE:

感谢您的帮助,但我现在决定使用 CSV 文件,因为它们似乎只适用于 64 位版本。

0 投票
3 回答
2732 浏览

sql-server - 我从哪里开始了解 SQL Server 警报或通知?

最近刚开始遇到 SQL Server 代理作业问题,该作业包含一个 SSIS 包,用于提取生产数据并将其汇总到单独的报告数据库中。

认为我尝试使用的一些警报/通知设置导致了问题,因为该作业在前两周一直在无人看管的情况下运行完成。

那么... 从哪里开始阅读 SQL 代理警报和通知的好地方?
我想启用某种警报/通知,以便我始终了解:

  1. 作业成功完成(作为检查以确保始终执行),或
  2. 作业遇到某种错误,其中应包含足够的信息(例如错误号),以便我可以诊断错误的原因

与往常一样,我们将不胜感激任何帮助!

0 投票
1 回答
2112 浏览

ssis - 如何使用 SSIS 包处理存储在图像数据类型列中的 Excel 文件?

我有一个 .NET 网络表单前端,允许管理员用户上传两个 .xls 文件以进行离线处理。由于这些文件将用于验证(和聚合),因此我将它们存储在表中的图像字段中。

我的最终目标是创建一个可以离线处理这些文件的 SSIS 包。有谁知道如何使用 SSIS 将表中的 blob 读取为其本机(在本例中为 .xls)格式以用于数据流任务?

0 投票
1 回答
23886 浏览

sql-server - 如何在从 CSV 到 SQL 的数据传输期间添加常量列值?

我正在阅读 CSV 文件并将其转换为 SQL 表。关键是表中的一列是数据类型 ID,需要设置为常量(在本例中为 2)。我不知道该怎么做。

0 投票
3 回答
5350 浏览

sql-server - 是否可以从包中启动计划的 Windows 任务?

有谁知道您是否可以以及如何从 SQL Server Integration Services (SSIS) 包中启动远程服务器上的计划 Windows 任务?

0 投票
9 回答
5764 浏览

sql-server - 如何使用不同的数据库连接进行包配置?

我有一个 SSIS 包,它从 SQL Server 包配置表中设置一些变量数据。(选择“直接指定配置设置”选项)

当我使用开发包时指定的数据库连接时,这很有效。但是,当我在测试环境中的服务器(64 位)上运行它(作为代理作业或直接运行包)并在连接管理器中指定新的连接字符串时,包仍然从数据库服务器读取设置我在开发中指定的。

所有其他连接都占用了正确的连接字符串,它似乎只是从错误位置读取的包配置。

有什么想法还是我做错了什么?

0 投票
2 回答
3217 浏览

sql-server - 如何从 SSIS 控制流检查作业状态?

这是我的场景 - 我有一个 SSIS 作业,它依赖于另一个之前的 SSIS 作业来运行。在开始第二个工作之前,我需要能够检查第一个工作的状态。将第二个作业添加到第一个作业的工作流程中是不可行的,因为它已经太复杂了。我希望能够从第二个作业中检查第一个作业的状态(失败、成功、当前正在执行),并将其用作决定第二个作业是否应该运行或等待重试的条件。我知道这可以通过查询运行作业的 SQL Server 上的 MSDB 数据库来完成。我想知道有没有更简单的方法,比如可能使用 WMI 数据阅读器任务?有人有过这种经历吗?

0 投票
5 回答
26281 浏览

sql-server - 如何修复本机客户端错误“连接正忙于处理另一个命令的结果”?

运行 SSIS 包时,我收到Connection Busy With Results From Another Command来自 SQLServer Native Client 驱动程序的错误。仅在与 SQLServer 2000 对话时。与 SQLServer 2005 对话的不同部分似乎总是运行良好。有什么想法吗?

0 投票
3 回答
3058 浏览

ssis - 如何将 FTP 目录的内容复制到共享网络路径?

我需要将 FTP 位置上的目录的全部内容复制到共享的网络位置。FTP 任务让您指定确切的文件名(不是目录),而文件系统任务不允许访问 FTP 位置。

编辑:我最终写了一个脚本任务。