2016-12-12 15 views
1

SQLタスクを使用しているSSISパッケージを開発しました。 .SQLファイルがファイルシステムの特定のフォルダから取得されています。私のSQLスクリプトは、データベースを作成してSQLログインを作成しています。設定ファイルからsqlに動的に値を渡すクエリ - SSIS

私の.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として設定されています。 誰でもこれらの値を動的に渡す方法を手助けできますか、私はすでに設定ファイルから接続文字列を読み込んでいます。

助けてください。 迅速な対応が大変ありがとうございます。

+0

あなたのSQLファイルの形式を投稿できますか? –

+0

SQLファイルのように見えます:USE [databasename] GO /******オブジェクト:ユーザー[userneme/login name]スクリプト日付:15/09/2016 14:03:40 ******/ CREATE USER [ユーザー名/ログイン名] FOR LOGIN [ユーザー名/ログイン名] WITH DEFAULT_SCHEMA = [dbo] GO ユーザー[ユーザー名/ログイン名] LOGIN [ユーザー名/ログイン名] WITH DEFAULT_SCHEMA = [dbo] GO – kapil

答えて

0

入力ファイルをCSVとして設定し、行をループスルーして、一度に1行ずつスクリプトを実行できます。

関連する問題