Поделиться через


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

Имя родительской папки. Чтобы создать папку в узле «File System», используйте метод CreateFolderOnDtsServer(String, String, String).

strNewFolderName
String

Имя создаваемой папки.

strServerName
String

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

strServerUserName
String

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

strServerPassword
String

Пароль, связанный с учетной записью strServerUserName.

Примеры

В следующем примере кода показано, как создать новую папку с именем myNewFolder. The folder хранится в таблице sysssispackagefolders в базе данных 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, который выбирает все пакеты, хранящиеся в папке файловой системы.

select * from sysssispackagefolders

Кроме того, подключитесь к серверу служб Integration Services, разверните сохраненные пакеты и разверните MSDB. Появится новая папка с указанным strNewFolderName именем.

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