Application.CreateFolderOnSqlServer Metodo

Definizione

Crea una cartella nell'istanza specificata di 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)

Parametri

strParent
String

Nome della cartella padre. Per creare una cartella nel nodo File system, utilizzare il metodo CreateFolderOnDtsServer(String, String, String).

strNewFolderName
String

Nome della cartella da creare.

strServerName
String

Nome dell'istanza di SQL Server.

strServerUserName
String

Nome utente da utilizzare durante l'autenticazione nel server.

strServerPassword
String

Password associata all'account strServerUserName.

Esempio

Nell'esempio di codice seguente viene illustrato come creare una nuova cartella denominata myNewFolder. The folder viene archiviata nella tabella sysssispackagefolders nel database msdb SQL Server.

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  

Commenti

Per verificare che la cartella sia stata creata, usare la query Transact-SQL seguente, che seleziona tutti i pacchetti archiviati nella cartella File System.

select * from sysssispackagefolders

In alternativa, connettersi al server Integration Services, espandere Pacchetti archiviati e quindi espandere MSDB. Verrà elencata la nuova cartella con il nome specificato in strNewFolderName .

Si applica a