Application.LoadFromSqlServer Method
Loads a package from SQL Server by specifying the server name, user name, and password.
命名空間: Microsoft.SqlServer.Dts.Runtime
組件: Microsoft.SqlServer.ManagedDTS (in microsoft.sqlserver.manageddts.dll)
語法
'宣告
Public Function LoadFromSqlServer ( _
packagePath As String, _
serverName As String, _
serverUserName As String, _
serverPassword As String, _
events As IDTSEvents _
) As Package
public Package LoadFromSqlServer (
string packagePath,
string serverName,
string serverUserName,
string serverPassword,
IDTSEvents events
)
public:
Package^ LoadFromSqlServer (
String^ packagePath,
String^ serverName,
String^ serverUserName,
String^ serverPassword,
IDTSEvents^ events
)
public Package LoadFromSqlServer (
String packagePath,
String serverName,
String serverUserName,
String serverPassword,
IDTSEvents events
)
public function LoadFromSqlServer (
packagePath : String,
serverName : String,
serverUserName : String,
serverPassword : String,
events : IDTSEvents
) : Package
參數
- packagePath
The name and path of the package to load.
- serverName
The name of the instance of SQL Server that the package is loaded from.
- serverUserName
The account name used to log on to the server.
- serverPassword
The password of the account.
- events
An IDTSEvents interface.
傳回值
The package that was loaded.
範例
The following code example loads a sample package, which was previously saved to the File System.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace LoadFromSQLServerTest
{
class Program
{
static void Main(string[] args)
{
// The variable, pkg, points to the location
// of the ExecuteProcess sample installed with
// the SSIS package samples.
string pkg = @"C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application app = new Application();
Package loadedPkg = app.LoadPackage(pkg, null);
// Save the package to SQL Server.
app.SaveToSqlServer(loadedPkg, null, "yourserver", null, null);
// The package can now be viewed in the
// Microsoft SQL Server Management Studio, in the
// Integration Services / Stored Packages / MSDB folder,
// with a name of UsingExecuteProcess.
Package pkgIn = new Package();
pkgIn = app.LoadFromSqlServer("\\UsingExecuteProcess", "yourserver", null, null, null);
DateTime pkgCreation = pkgIn.CreationDate;
Console.WriteLine("Creation Date = {0}", pkgCreation);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace LoadFromSQLServerTest
Class Program
Shared Sub Main(ByVal args() As String)
' The variable, pkg, points to the location
' of the ExecuteProcess sample installed with
' the SSIS package samples.
Dim pkg As String = "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim app As Application = New Application()
Dim loadedPkg As Package = app.LoadPackage(pkg,Nothing)
' Save the package to SQL Server.
app.SaveToSqlServer(loadedPkg, Nothing, "yourserver", Nothing, Nothing)
' The package can now be viewed in the
' Microsoft SQL Server Management Studio, in the
' Integration Services / Stored Packages / MSDB folder,
' with a name of UsingExecuteProcess.
Dim pkgIn As Package = New Package()
pkgIn = app.LoadFromSqlServer("\\UsingExecuteProcess", "yourserver", Nothing, Nothing, Nothing)
Dim pkgCreation As DateTime = pkgIn.CreationDate
Console.WriteLine("Creation Date = {0}", pkgCreation)
End Sub
End Class
End Namespace
Sample Output:
Creation Date = 5/5/2003 5:46:00 PM
執行緒安全性
Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
平台
開發平台
如需受支援的平台清單,請參閱<安裝 SQL Server 2005 的硬體和軟體需求>。
目標平台
如需受支援的平台清單,請參閱<安裝 SQL Server 2005 的硬體和軟體需求>。
請參閱
參考
Application Class
Application Members
Microsoft.SqlServer.Dts.Runtime Namespace