Application.LoadFromSqlServer 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过指定服务器名称、用户名和密码从 SQL Server 加载包。
public:
 Microsoft::SqlServer::Dts::Runtime::Package ^ LoadFromSqlServer(System::String ^ packagePath, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword, Microsoft::SqlServer::Dts::Runtime::IDTSEvents ^ events);public Microsoft.SqlServer.Dts.Runtime.Package LoadFromSqlServer (string packagePath, string serverName, string serverUserName, string serverPassword, Microsoft.SqlServer.Dts.Runtime.IDTSEvents events);member this.LoadFromSqlServer : string * string * string * string * Microsoft.SqlServer.Dts.Runtime.IDTSEvents -> Microsoft.SqlServer.Dts.Runtime.PackagePublic Function LoadFromSqlServer (packagePath As String, serverName As String, serverUserName As String, serverPassword As String, events As IDTSEvents) As Package参数
- packagePath
- String
要加载的包的名称和路径。
- serverName
- String
从中加载包的 SQL Server 实例的名称。
- serverUserName
- String
用于登录到服务器的帐户名。
- serverPassword
- String
帐户的密码。
- events
- IDTSEvents
一个 IDTSEvents 接口。
返回
所加载的包。
示例
下面的代码示例加载以前保存到文件系统的示例包。
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\100\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\100\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  
示例输出:
Creation Date = 5/5/2003 5:46:00 PM