Application.SaveToSqlServerAs Method
パッケージに新しい名前を付けて SQL Server のインスタンスに保存します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)
構文
'宣言
Public Sub SaveToSqlServerAs ( _
package As Package, _
events As IDTSEvents, _
packagePath As String, _
serverName As String, _
serverUserName As String, _
serverPassword As String _
)
public void SaveToSqlServerAs (
Package package,
IDTSEvents events,
string packagePath,
string serverName,
string serverUserName,
string serverPassword
)
public:
void SaveToSqlServerAs (
Package^ package,
IDTSEvents^ events,
String^ packagePath,
String^ serverName,
String^ serverUserName,
String^ serverPassword
)
public void SaveToSqlServerAs (
Package package,
IDTSEvents events,
String packagePath,
String serverName,
String serverUserName,
String serverPassword
)
public function SaveToSqlServerAs (
package : Package,
events : IDTSEvents,
packagePath : String,
serverName : String,
serverUserName : String,
serverPassword : String
)
パラメータ
- package
保存するパッケージです。
- events
IDTSEvents オブジェクトです。
- packagePath
パッケージに割り当てるパスと新しい名前です。パラメータ packagePath は、\\folder\\packageName
という形式で指定します。packagePath が既存のフォルダを使用しないで指定される場合、パッケージは、このパラメータを新しい名前として使用して保存されます。
- serverName
SQL Server のインスタンスの名前です。
- serverUserName
SQL Server のインスタンスにログオンするために使用されるアカウントの名前です。
- serverPassword
ユーザー アカウントのパスワードです。
使用例
次のコード例では、myNewPackage という新しい名前の msdb フォルダに ExecuteProcess.dtsx という名前のサンプル パッケージを保存します。このパッケージが保存されたことを確認するには、msdb データベースに対して次の Transact-SQL クエリを実行します。クエリは、msdb システム テーブルに格納されたすべてのパッケージを返します。
select * from sysdtspackages90
または、Integration Services サービスに接続し、[格納されたパッケージ] を展開します。次に、[MSDB] を展開します。packagePath で指定した名前のパッケージが一覧表示されます。
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\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application app = new Application();
Package p = app.LoadPackage(pkg, null);
// Save the package to the SQL Server msdb folder, which is
// also the MSDB folder in the Integration Services service, or as a row in the
//sysdtspackags90 table.
app.SaveToSqlServerAs(p, null, "myNewPackage", "yourserver", null, 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\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim app As Application = New Application()
Dim p As Package = app.LoadPackage(pkg,Nothing)
' Save the package to the SQL Server msdb folder, which is
' also the MSDB folder in the Integration Services service, or as a row in the
'sysdtspackags90 table.
app.SaveToSqlServerAs(p, Nothing, "myNewPackage", "yourserver", Nothing, Nothing)
End Sub
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Application Class
Application Members
Microsoft.SqlServer.Dts.Runtime Namespace