한대성
MS SQL Server MVP
에이디컨설팅 | SQLLeader.com 운영자
![]() |
...
지금 난간에 빠져있는게 하나 있는데...
가령
패키지안에서 패키지실행작업으로 패키지를 호출하는 게 있다고 할때,
부모 패키지가 자식 패키지의 변수를 가져와서 그 값을 읽을 수 있는지?
자식 패키지에서는 부모 패키지의 값을 패키지 구성 마법사로 읽어 들이는 것 같은데,
반대의 경우에는 어떻게 해야 하는지.. 몰라서요..
즉, 자식 패키지에서 변환이 이뤄진 데이타 건수를
부모 패키지에서 건수로 판단해, 에러, 정상으로 처리하려고 하거든요..
...
|
Imports System Imports System.Data Imports Microsoft.SqlServer.Dts.Runtime
Public Class ScriptMain
Public Sub Main()
MsgBox(Dts.Variables("ParentVar").Value.ToString, _ MsgBoxStyle.Information, "부모 패키지 초기값")
Dim pkg As String pkg = "d:\Demo4_2_자식패키지.dtsx" Dim app As Application = New Application() Dim p As Package = app.LoadPackage(pkg, Nothing)
'자식 패키지에 값을 전달할 때 : 부모 패키지의 ParentVar값을 자식 패키지의 ChildVar로 전달 'p.Variables("ChildVar").Value = Dts.Variables("ParentVar").Value
p.Execute()
'자식 패키지에 값을 읽어올 때 : 자식 패키지의 ChildVar 값을 부모 패키지의 ParentVar에 저장 Dts.Variables("ParentVar").Value = p.Variables("ChildVar").Value
MsgBox(Dts.Variables("ParentVar").Value.ToString, _ MsgBoxStyle.Information, "부모패키지변경값")
Dts.TaskResult = Dts.Results.Success End Sub
End Class |
본 게시판에 실린 글은 누구나 복사하셔서 이용하셔도 되지만, 반드시 출처(SQLLeader.com) 및 링크를 밝혀주셔야 합니다.
'연구개발 > DTS & SSIS' 카테고리의 다른 글
스크립트 변환으로 RowNumber 구현하기 (0) | 2011.08.27 |
---|---|
TEXT 형이 포함된 Excel 데이터 가져오기 문제 (0) | 2011.08.27 |
SQL 2005 Agent 작업에서 프록시 설정하기 (0) | 2011.08.27 |
오늘 날짜에 추가된 파일만 복사해오기 (0) | 2011.08.27 |
T-SQL과 JET-SQL 쿼리 비교 (0) | 2011.08.27 |