sql-server - 对于未在 SQL Server 2016 中创建 xml 文件的 xml 查询
问题描述
我创建了一个 SSIS 包,它以下列方式运行:
从 DFS 位置选择一个
.csv
文件,分离出错误记录,并将错误记录作为.csv
文件放在 DFS 路径错误文件夹中。继续处理正确的记录并将它们转储到数据库中,其中 XML 查询用于创建 XML 文件并再次存储在 DFS 位置。
总结一下:
选择 csv,生成(错误记录)csv 和 xml(正确数据)。
问题:
我的包在 DFS 位置本地创建 csv 和 xml 文件时工作正常,但在 SQL Server 2016 上部署时,只创建 csv 而不是 xml.. 甚至日志也没有显示任何错误。
我尝试了这些步骤作为解决方案:
- 已检查我拥有对 DFS 位置的所有访问权限
- 创建具有数据库和 DFS 权限的代理帐户
- 创建 SQL Server 代理作业并在服务器上执行包
- 更改了 DFS 路径的 SQL Server 配置以查看配置有什么问题
主要担忧:
我的包在本地创建 csv 和 xml 都可以正常工作。
我还创建了与我的包在 SQL Server 2012 中使用的数据库表相同的环境。部署它并运行 SQL Server 代理作业,它可以正确创建 csv 和 xml。
我什至创建了一个虚拟包,
select * from abc for xml raw
并在 2012 年和 2016 年的服务器上部署并再次创建了 2012 年的 XML,但没有为 2016 年创建 XML。
我不确定是什么问题,是数据库访问问题、DFS 权限、代理帐户还是 SQL Server 版本。
解决方案
推荐阅读
- angular - Angular 2:我正在创建便笺板。因此,单击创建便笺按钮时,我想每次都添加便笺
- reactjs - 组织查询 React Native 的更好方法
- hyperledger-fabric - 在 Hyperledger Fabric 区块链网络中使用图像
- javascript - 反应子回调绑定 this 而不覆盖原始 this
- java - AWS Api Gateway - Java SDK 生成“生成 SDK 时发生内部错误”
- pycharm - 无法添加自定义后缀完成模板
- python - tf.estimator.LinearClassifier 输出权重解释
- c - 不理解 printf() 的奇怪行为
- imagick - Imagick php 无法正确打印印地语 utf8 字符
- api - Akaunting API - 创建、更新和删除发票