Я пытаюсь подключиться к своему серверу SQL для запуска пакета служб SSIS.Я признаю, что это первый раз, когда я попробовал это, поэтому я не совсем уверен, что у меня все правильно.
Я получаю общую ошибку «Не удалось подключиться к серверу BSQL_01» в строке:
IntegrationServices ssisServer = new IntegrationServices(ssisConnection);
Вот мой SQL Server, и единственный пакет, который я пытаюсь запустить:
Вот код, с которым у меня проблемы.
// Connection to the database server where the packages are located
SqlConnection ssisConnection = new SqlConnection("Data Source=BSQL_01;Initial Catalog=master;Integrated Security=SSPI;");
// SSIS server object with connection
IntegrationServices ssisServer = new IntegrationServices(ssisConnection);
// The reference to the package which you want to execute
PackageInfo ssisPackage = ssisServer.Catalogs["SSISDB"].Folders["PORGImport"].Projects["PORGImport"].Packages["PORGImport.dtsx"];
long executionIdentifier = ssisPackage.Execute(false, null, executionParameter);
ExecutionOperation executionOperation = ssisServer.Catalogs["SSISDB"].Executions[executionIdentifier];
while (!executionOperation.Completed) {
System.Threading.Thread.Sleep(5000);
executionOperation.Refresh();
}
if (executionOperation.Status == Operation.ServerOperationStatus.Success) {
Console.WriteLine("Success");
MessageBox.Show("Success");
} else if (executionOperation.Status == Operation.ServerOperationStatus.Failed) {
Console.WriteLine("Failed");
MessageBox.Show("Failed");
} else {
Console.WriteLine("Something Went Really Wrong");
MessageBox.Show("Oh Crap");
}
Обновление
Хорошо, я изменил Исходный каталог в моей ConnectionString на 'Mmaster' иЯ больше не получаю ошибку.ПОЯВЛЯЕТСЯ, что он запускается, когда я получаю «Успех», однако, когда я проверяю таблицы, которые должны быть заполнены, там ничего нет.