次の方法で共有


Application.CreateFolderOnSqlServer Method

指定した SQL Server のインスタンスにフォルダを作成します。

名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)

構文

'宣言
Public Sub CreateFolderOnSqlServer ( _
    strParent As String, _
    strNewFolderName As String, _
    strServerName As String, _
    strServerUserName As String, _
    strServerPassword As String _
)
public void CreateFolderOnSqlServer (
    string strParent,
    string strNewFolderName,
    string strServerName,
    string strServerUserName,
    string strServerPassword
)
public:
void CreateFolderOnSqlServer (
    String^ strParent, 
    String^ strNewFolderName, 
    String^ strServerName, 
    String^ strServerUserName, 
    String^ strServerPassword
)
public void CreateFolderOnSqlServer (
    String strParent, 
    String strNewFolderName, 
    String strServerName, 
    String strServerUserName, 
    String strServerPassword
)
public function CreateFolderOnSqlServer (
    strParent : String, 
    strNewFolderName : String, 
    strServerName : String, 
    strServerUserName : String, 
    strServerPassword : String
)

パラメータ

  • strParent
    親フォルダの名前です。[ファイル システム] ノードの下にフォルダを作成する場合、CreateFolderOnDtsServer メソッドを使用します。
  • strNewFolderName
    作成するフォルダの名前です。
  • strServerName
    SQL Server のインスタンスの名前です。
  • strServerUserName
    サーバーで認証するときに使用するユーザー名です。
  • strServerPassword
    strServerUserName アカウントに関連付けられているパスワードです。

解説

フォルダが作成されたことを確認するには、[ファイル システム] フォルダに格納されたすべてのパッケージを選択する、次の Transact-SQL クエリを使用します。

select * from sysdtspackagefolders90

または、Integration Services サーバーに接続し、[格納されたパッケージ] を展開します。次に、[MSDB] を展開します。strNewFolderName で指定した名前の新しいフォルダが一覧表示されます。

使用例

次のコード例では、myNewFolder という名前の新しいフォルダを作成します。このフォルダは、SQL Servermsdb** データベース内の sysdtspackagefolders90 テーブルに格納されます。

class ApplicationTests
    {
        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();

            //Create a folder, myNewFolder, in the 
            // SQL Server msdb database.
            app.CreateFolderOnSqlServer("\\", "myNewFolder", "yourserver", null, null);
        }
    }
Class ApplicationTests
        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() 
 
            'Create a folder, myNewFolder, in the 
            ' SQL Server msdb database.
            app.CreateFolderOnSqlServer("\\", "myNewFolder", "yourserver", Nothing, Nothing)
        End Sub
End Class

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Application Class
Application Members
Microsoft.SqlServer.Dts.Runtime Namespace