请帮助我解决项目部署问题。
我创建了一个SSIS包,用于将数据从excel文件或CSV文件导入数据库表。在Visual Studio中运行正常。
我已经将项目部署到SQL Server,并且从SQL Server执行时无法正常工作。
错误:
Loop_GetFiles:警告:“每个文件”枚举器为空。 “每个文件”枚举器找不到与文件模式匹配的任何文件,或者指定的目录为空。
输入文件(Excel或CSV)保存在使用UNC路径访问的共享文件夹中。 UNC路径中带有$符号。 (Visual Studio的项目在此路径下工作正常)
SQL Server版本低于
Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64)
Oct 28 2016 18:17:30
Copyright (c) Microsoft Corporation Developer Edition (64-bit)
on Windows Server 2016 Standard 6.3 <X64> (Build 14393: ) (Hypervisor)
我用于开发SSIS项目的Visual Studio中的SSDT版本(从Visual Studio帮助中识别)是:
SQL Server Data Tools 15.1.61903.01040
Microsoft SQL Server集成服务设计器,版本15.0.1100.123
我已经使用项目部署模型将项目部署到SQL Server。
请提供宝贵的建议,以帮助我解决此问题。
尝试了解决步骤
最初,目标版本是SQL Server 2017,后来我在SSIS项目中选择了目标SQL Server版本作为SQL Server 2016,因为它在执行过程中出现了一些错误。现在,当我将版本更改为SQL Server 2016之后,就会出现上述当前错误。
我们尝试为导入文件共享提供对运行SQL Server代理服务的帐户的读/写访问权限。