问题标签 [flatfiledestination]

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 回答
438 浏览

sql - OPENROWSET 无法从文本文件转换日期时间

我有一个使用 SSIS 生成的平面文件。平面文件存储 datetime datatyoe 的所有值,格式如下

2001-02-14 09:46:48.123000000

当我尝试使用从 SSIS 生成的平面文件使用“OPENROWSET”将数据从平面文件加载到 sql 服务器时。它抛出错误

列名转换失败(具有日期时间数据类型)

任何建议如何解决这个问题?

生成平面文件的源模式和从平面文件加载数据的目标模式相同。但仍然无法加载数据。

0 投票
1 回答
297 浏览

error-handling - 平面文件目标不保存错误行 - SSIS

在 fooreachloop 中,我的 ssis 包中有下一个配置:

在此处输入图像描述

如您所见,从我的消息来源来看,我遇到了一些问题。使用数据查看器,我可以看到它们。理论上,平面文件目标应在连接器指示的文件上记录此值。但不是在目标文件中,我只能看到标题而不是值。

在此处输入图像描述

从 Staging DB 目标中,错误是使用“重定向行”选项配置的

那么,配置中可能缺少什么?

0 投票
1 回答
1950 浏览

sql-server - 从平面文件目标重定向有错误的行

我有SSIS package以下内容:

  1. 通过 SQL 命令从表中提取数据的 OLE DB 源
  2. 以 CSV 格式存储从 DB 中提取的数据的平面文件目标
  3. 用于平面文件目标的文件连接管理器,配置为使用代码页“1252 (ANSI - Latin I)”

在源表中有一些数据包含对 1252 代码页无效的字符。当包尝试将此数据插入目标文件时,它会在平面文件目标步骤中引发错误。

我想将包含无效字符的行重定向到单独的文件。如果错误发生在源 OLE DB 组件中,我可以将错误路径与“重定向行”配置一起使用。但是,因为错误出现在平面文件目标组件中,并且该组件没有输出,所以我无法捕获这些行。这应该怎么做?

0 投票
0 回答
925 浏览

visual-studio-2012 - 如果从 VisualStudio 运行,则在 SSIS 中写入平面文件成功,如果从集成服务目录运行则失败

我有一个 SSIS 包,它执行批量插入,然后执行 SQL 任务,最后将一些数据库数据写入我们网络上的平面文件。如果我从 Visual Studio 2012 运行包,它运行良好。但是,如果我将包部署到 2012 SQL Server 上的集成服务目录并从那里运行,批量插入和 SQL 任务运行良好,但是当包尝试要输出到平面文件,我收到以下错误消息:

无法打开数据文件“\\nyfil006\Projects\Accounting\CostRecovery\Cafe de Novo\HospitalityCharges.csv”。HospitalityCharges 平面文件未能通过预执行阶段并返回错误代码 0xC020200E。

我能够将 System::UserName 输出到错误日志,这就是我认为应该是的:对平面文件目标中的文件夹(及其父文件夹)具有完全权限的帐户。我尝试创建一个空白版本的 HospitalityCharges.csv,并且对于输出平面文件的数据流任务,DelayValidation 设置为 True。我的系统管理员已根据此链接此链接授予文件夹的网络服务权限,但这无济于事。我还使连接字符串成为此处所述的表达式。我们还创建了一个映射驱动器并将其用于目标连接字符串而不是 UNC 路径。没有喜悦。有谁知道为什么会这样?

另一个注意事项:如果我将平面文件目标更改为指向 C: 驱动器,则无论我是从 Visual Studio 还是从集成服务目录运行它,该包都可以正常运行。

0 投票
3 回答
1911 浏览

ssis - 如何在 ssis 包的平面文件目标中保留空值

我创建了一个 ssis 包。在数据流任务中,我将数据从 oledbsource 传递到平面文件目标。我想在平面文件中保留空值,但它是空白的。

0 投票
1 回答
1484 浏览

ssis - ssis 包中 csv 数据中的逗号

我将数据从数据库传递到 csv 文件,即 oledbsource 到平面文件目标。在少数列数据中,它包含逗号值。目前,逗号将数据分成不同的列。我们可以将逗号保留在列数据中而不将数据分隔在不同的列中,而不是用其他值替换逗号吗?

0 投票
1 回答
127 浏览

sql-server - SSIS 任务平面文件目标正在保存 .000 而不是 0.000

我从几个 sql server 2008R2 表中生成了一个波浪号分隔的平面文件。我遇到问题的列是价值为 0 美元的成本和价格。SQL 表设置为 [NUMERIC] (15,3),所以我确实在其中看到了“0.000”。当我使用平面文件目标任务时,数字显示为“.000”,这将被提要拒绝。任何线索为什么会发生这种情况以及如何解决它?

0 投票
1 回答
526 浏览

c# - sqlfilestream - 从 SQL Server 获取 blob 数据并将文件本地保存到磁盘

我有以下情况:

我已经使用 FILESTREAM 成功地将我的文件(各种扩展名)保存到我的 sql server db 中。这些可以是任何东西,从图像到 word doc、pdf 等。

现在我想检索它们并将它们作为文件保存到我的本地目录中。

这是我到目前为止所拥有的

我的函数调用 SQL 并获取我想要的文件流信息

我正在获取服务器路径、文件名和 serverTxn .. 但是当我进入我的 StreamObjectFromFilestream 函数时,缓冲区是空的..我知道我在这里遗漏了一些简单的东西......只是不知道是什么。

任何正确方向的指针将不胜感激。

谢谢,科里

0 投票
1 回答
510 浏览

sql-server - 防止在平面文件目标末尾创建空行

将数据插入平面文件目标时,最后会显示一个空行。我怎样才能删除它?

在此处输入图像描述

0 投票
1 回答
115 浏览

excel - SSIS 平面文件目标 - 导出的列四舍五入到最接近的十分之一

我正在使用 SSIS 2010 工具箱中的平面文件目标。在导出长度为 16 的列时,csv 平面文件以科学记数法 (8.05E+15) 显示它,在公式栏上显示 8046909522611690,其中原始值为 8046909522611695。如果我在记事本中打开 CSV,则值为8046909522611695. 有没有办法在使用 excel 打开导出的平面文件时正确显示值(不是科学计数法和不四舍五入)。