Язык

Application.CreateFolderOnSqlServer Метод

Определение

Создаёт папку на указанном экземпляре SQL Server.

public:
 void CreateFolderOnSqlServer(System::String ^ strParent, System::String ^ strNewFolderName, System::String ^ strServerName, System::String ^ strServerUserName, System::String ^ strServerPassword);
public void CreateFolderOnSqlServer(string strParent, string strNewFolderName, string strServerName, string strServerUserName, string strServerPassword);
member this.CreateFolderOnSqlServer : string * string * string * string * string -> unit
Public Sub CreateFolderOnSqlServer (strParent As String, strNewFolderName As String, strServerName As String, strServerUserName As String, strServerPassword As String)

Параметры

strParent
String

Имя родительской папки. Если вы хотите создать папку под узлом файловой системы, используйте этот CreateFolderOnDtsServer(String, String, String) метод.

strNewFolderName
String

Название папки, которую нужно создать.

strServerName
String

Имя экземпляра SQL Server.

strServerUserName
String

Имя пользователя для аутентификации на сервере.

strServerPassword
String

Пароль, связанный с аккаунтом strServerUserName .

Примеры

Следующий пример кода показывает, как создать новую папку с именем myNewFolder. Папка хранится в таблице syssispackagefolders в базе данных SQL Server msdb.

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\100\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\100\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  

Комментарии

Чтобы проверить, что папка была создана, используйте следующий Transact-SQL запрос, который выбирает все пакеты, хранящиеся в папке File System.

select * from sysssispackagefolders

Или подключитесь к серверу Integration Services, расширите Stored Packages, а затем расширите MSDB. Новая папка с указанным именем strNewFolderName будет указана в списке.

Применяется к