【问题标题】:Passing values dynamically from config file to SQL query in SSIS将值从配置文件动态传递到 SSIS 中的 SQL 查询
【发布时间】:2016-12-12 10:46:25
【问题描述】:

我开发了一个 SSIS 包,我在其中使用 SQL 任务。 .SQL 文件是从我的文件系统中的特定文件夹中提取的。我的 SQL 脚本正在创建一个数据库并创建一些 SQL 登录。

我需要通过.SQL 文件中的配置文件动态传递用户名/登录名。

CREATE USER [userneme/login name] FOR LOGIN [userneme/login name ] WITH DEFAULT_SCHEMA=[dbo]
GO
ALTER ROLE [db_datareader] ADD MEMBER [userneme/login name ]
GO

SQL 任务属性 SQLSourceType 已设置为 FileConnection。 如何动态传递这些值?我已经在从配置文件中读取连接字符串了。

【问题讨论】:

  • 可以发一下你的sql文件格式吗?
  • SQL 文件看起来像:USE [databasename] GO /****** 对象:用户 [userneme/login name] 脚本日期:15/09/2016 14:03:40 *** ***/ CREATE USER [userneme/login name] FOR LOGIN [userneme/login name] WITH DEFAULT_SCHEMA=[dbo] GO CREATE USER [userneme/login name] FOR LOGIN [userneme/login name] WITH DEFAULT_SCHEMA=[dbo] GO

标签: sql-server ssis sql-server-2012 ssis-2012


【解决方案1】:

您可以将输入文件设置为 CSV,然后循环遍历各行,并一次执行一行脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多