Application.GetPackageInfos(String, String, String, String) Метод

Определение

Возвращает коллекцию PackageInfos, содержащую пакеты, хранящиеся на экземпляре SQL Server в указанной логической папке, с использованием имени сервера, имени пользователя и пароля.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos

Параметры

strFolder
String

Логическая папка, содержащая пакеты, которые необходимо перечислить. Для получения сведений о пакете из папки «File System» в хранилище пакетов служб SSIS используйте метод GetDtsServerPackageInfos(String, String). Логические папки, в которых пакеты хранятся в MSDB, можно создать из узла хранимых пакетов\MSDB в Management Studio, с помощью программы командной строки dtutil.exe или с помощью CreateFolderOnSqlServer(String, String, String, String, String) метода.

serverName
String

Имя экземпляра SQL Server, на котором находятся пакеты.

serverUserName
String

Имя учетной записи, используемое для входа в экземпляр SQL Server, если необходимо войти в систему, чтобы SQL Server с помощью стандартной проверки подлинности. Если вы используете проверку подлинности Windows, используйте значение NULL.

serverPassword
String

Пароль учетной записи пользователя, если необходимо войти в SQL Server с помощью стандартной проверки подлинности. Если вы используете проверку подлинности Windows, используйте значение NULL.

Возвращаемое значение

Коллекция PackageInfos.

Примеры

Следующий пример кода извлекает коллекцию из объекта приложения и выполняет итерацию по каждому объекту в коллекции, печатая его описание.

Application app = new Application();  
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);  
foreach (PackageInfo pInfo in pInfos)  
{  
    Console.WriteLine("Name: {0}", pInfo.Name);  
}  
Dim app As Application =  New Application()   
Dim pInfos As PackageInfos =  app.GetPackageInfos("\\","yourserver",Nothing,Nothing)   
For Each pInfo As PackageInfo In pInfos  
    Console.WriteLine("Name: {0}", pInfo.Name)  
Next  

Образец вывода:

Name: Maintenance Plans

Комментарии

Этот метод обходит службу SSIS и подключается непосредственно к экземпляру SQL Server для сбора сведений о пакетах, хранящихся в базе данных MSDB. Он возвращает PackageInfo объект для каждого пакета, хранящегося в указанной логической папке. PackageInfo Из объекта можно получить имя пакета, описание, дату создания, версию и дополнительные сведения.

Дополнительные сведения см. в статье "Управление пакетами и папками программным способом".

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