2010-03-25 4 views
0

누구나 내게이 스크립트가 파일을 쓰지 않는 이유를 알려 줄 수 있습니까? 내가 SSIS 2005에서 실행하기 위해 노력하고있어 실제로 작업이 나타났다 녹색과 성공SSIS 2005의 스크립트 작업을 사용하여 파일에 파일을 쓰는 중

나는이 같은

Imports System 
Imports System.Data 
Imports System.Math 
Imports Microsoft.SqlServer.Dts.Runtime 
Imports System.IO 

Public Class ScriptMain 
Public Sub Main() 

System.IO.File.AppendAllText("e:\test.txt","<![CDATA[ <b>Sales</b>]]>") 

Dts.TaskResult = Dts.Results.Success 
End Sub 

End Class 

답변

0

이 보이는 사전에 감사합니다 혼란 스러워요 문제는 XML에서 전달됩니다. 다음을 시도해보고 제대로 작동하는지 확인하십시오. 그렇다면 추가하려는 XML 조각이 문제입니다.

Public Sub Main() 
    Dim strFile As String 
    Dim strText As String 

    strFile = "e:\test.txt" 
    strText = "test" 

    Try 
     File.AppendAllText(strFile, strText) 
    Catch e As Exception 
     Dts.TaskResult = Dts.Results.Failure 
    End Try 
    Dts.TaskResult = Dts.Results.Success 


End Sub 
, 파일이 "테스트" 작성되어 있지만를 작성하는 다른 솔루션이 있습니까 당신이 나에게 말한 같은 단순한 문자열 문자에 대한 회신 계시, 에 대한
+0

덕분에, 그것을 잘 작동합니다 정확히이 문자가 포함 된 파일 "Sales]"> 스크립트 작업 사용? 또는 SSIS 2005 버그입니까? 그런 문자를 쓸 수 없습니까? 미리 감사드립니다. – pacific

+0

저는 현재 컴퓨터에 SSIS가 설치되어 있지는 않지만 대신 XmlTextWriter를 사용하여 파일을 빌드 할 수 있다고 생각 했습니까? 이것을 사용하려면 System.XML 라이브러리를 가져와야합니다. 나는 문법을 가지고 있지 않지만 이것이 필요한 것일 수 있다고 생각합니다. – grapefruitmoon

관련 문제