【发布时间】: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