Sql server SSMS导入最新文件
我需要使用SQL Server导入和导出向导导入文件。我将此导入保存为SSIS包,以便稍后执行。我的问题是文件名的结尾每次都会更改,我需要加载最新的文件名。见下图。如何使我的文件名动态,例如Survey.*.csv语法存在?我如何获取最新的文件Sql server SSMS导入最新文件,sql-server,ssis,ssms,Sql Server,Ssis,Ssms,我需要使用SQL Server导入和导出向导导入文件。我将此导入保存为SSIS包,以便稍后执行。我的问题是文件名的结尾每次都会更改,我需要加载最新的文件名。见下图。如何使我的文件名动态,例如Survey.*.csv语法存在?我如何获取最新的文件 您需要将文件连接的文件名设置为变量,然后可以在运行时使用脚本任务设置该文件名。这需要在C或VB.NET中进行一些编程。不过,这类代码通常并不太难,通过一点Google或StackOverflow,您应该能够非常轻松地处理大多数需求。如何设置文件名取决于您
您需要将文件连接的文件名设置为变量,然后可以在运行时使用脚本任务设置该文件名。这需要在C或VB.NET中进行一些编程。不过,这类代码通常并不太难,通过一点Google或StackOverflow,您应该能够非常轻松地处理大多数需求。如何设置文件名取决于您的具体要求-您是否始终希望仅为当前日期创建文件名为Filename_YYYYMMDD.csv?是否要查找目录以获取最新文件并使用该文件?只要确保你有一个机制,以防止处理一个文件两次到位。就我个人而言,我总是有一个归档文件夹,一旦处理完文件,我就会将其移动到该文件夹中,这样我的ETL就可以始终从工作目录中拾取新文件,而不用担心重复处理 要将文件设置为使用变量文件名,请执行以下操作: 打开文件的连接管理器 单击表达式旁边的省略号按钮 从新属性表达式行的下拉框中选择ConnectionString属性 使用该属性表达式单元格旁边的省略号按钮打开表达式生成器 选择您的变量。表达式应以如下形式结束:@[User::variablename] 单击每个对话框的“确定”
单靠向导无法做到这一点。您需要编辑SSIS包以使其成为动态的。