먼저 참조 :
- 하는 당신은 할 수 있습니다 Visual Studio에서
Project --> Add
Reference... --> Browse
으로 이동하여이 파일을 찾으십시오.이 파일을 찾으려면
파일을 0으로 만드십시오.디렉토리. 당신이 (나에게 무슨 일이 있었는지입니다) 거기를 찾을 수없는 경우
- , Windows에서
Run...
프롬프트로 이동 C:\Windows\assembly\gac_msil
를 입력합니다. 그런 다음이 폴더의 검색 상자에 파일 이름 Microsoft.SqlServer.ManagedDTS.dll
을 입력하십시오. 이 파일을 복사하여 더 쉽게 찾을 수있는 에 붙여넣고 위에 언급 한대로 Visual Studio 프로젝트에이 참조를 추가하십시오.
그래서, 지금 미친 것들 모두 이루어집니다, 여기 VB.NET에서
.dtsx
SSIS 패키지를 실행하는 방법에 좋습니다.
이 다른 사람으로부터 아이디어를 가지고 나보다 똑똑한 사람의 도움으로, 안된 스마트
) :
Protected Friend Sub loadSSISPackage(ByVal packageFile As String)
If Me.fileExists(packageFile) AndAlso packageFile.EndsWith(".dtsx") Then
Dim pkg As New Microsoft.SqlServer.Dts.Runtime.Package
Dim app As New Microsoft.SqlServer.Dts.Runtime.Application
Dim pkgResults As Microsoft.SqlServer.Dts.Runtime.DTSExecResult
pkg = app.LoadPackage(packageFile, Nothing)
pkgResults = pkg.Execute()
MsgBox(pkgResults.ToString())
Else
Environment.Exit(-1)
End If
End Sub
부록 : 나는 이벤트 리스너를 추가하고 특정 오류 메시지가 있음을 발견했다. "SSIS 오류 코드 DTS_E_PRODUCTLEVELTOLOW 제품 수준이 구성 요소에 대한 불충분 ..." 패키지의 첫 번째 2 단계는 성공적이지만 3 단계에서는 데이터 변환이 실패합니다. SQL Server 버전이 잘못되었다고 일반적인 합의가 있습니다. 동의하니? 어떻게 진행하는 것이 가장 좋습니까? –