Application.SaveToXml メソッド
パッケージの XML 定義をファイルに保存します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Sub SaveToXml ( _
fileName As String, _
package As Package, _
events As IDTSEvents _
)
'使用
Dim instance As Application
Dim fileName As String
Dim package As Package
Dim events As IDTSEvents
instance.SaveToXml(fileName, package, _
events)
public void SaveToXml(
string fileName,
Package package,
IDTSEvents events
)
public:
void SaveToXml(
String^ fileName,
Package^ package,
IDTSEvents^ events
)
member SaveToXml :
fileName:string *
package:Package *
events:IDTSEvents -> unit
public function SaveToXml(
fileName : String,
package : Package,
events : IDTSEvents
)
パラメーター
- fileName
型: System.String
保存するファイルの名前です。
- package
型: Microsoft.SqlServer.Dts.Runtime.Package
保存するパッケージ オブジェクトです。
- events
型: Microsoft.SqlServer.Dts.Runtime.IDTSEvents
IDTSEvents オブジェクトです。
説明
通常、パッケージ ファイルの拡張子は .dtsx です。
fileName パラメーターで指定したファイル名が存在しない場合、そのファイル名が作成されます。
使用例
次の例では、myXMLPackage.dtsx という名前が付いた .dtsx パッケージを XML 形式で保存します。
static void Main(string[] args)
{
// The variable pkg points to the location
// of the ExecuteProcess package sample
// that is installed with the SSIS samples.
string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application app = new Application();
Package p = app.LoadPackage(pkg, null);
app.SaveToXml("myXMLPackage.dtsx", p, null);
}
Shared Sub Main(ByVal args() As String)
' The variable pkg points to the location
' of the ExecuteProcess package sample
' that is installed with the SSIS samples.
Dim pkg As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim app As Application = New Application()
Dim p As Package = app.LoadPackage(pkg,Nothing)
app.SaveToXml("myXMLPackage.dtsx", p, Nothing)
End Sub