共用方式為


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.

傳回值

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