У меня есть следующий код для выполнения пакета служб SSIS из .Net Webapi, например:
string targetServerName = "1.x.x.x";
string folderName = "MyFolder";
string projectName = "MyProject";
string packageName = "Package.dtsx";
// Create a connection to the server
string sqlConnectionString = "Data Source=" + targetServerName +
";Initial Catalog=master;User ID=sa; Password=abcd@1234;Persist Security Info=True;";
SqlConnection sqlConnection = new SqlConnection(sqlConnectionString);
// Create the Integration Services object
IntegrationServices integrationServices = new IntegrationServices(sqlConnection);
// Get the Integration Services catalog
Catalog catalog = integrationServices.Catalogs["SSISDB"];
// Get the folder
CatalogFolder folder = catalog.Folders[folderName];
// Get the project
ProjectInfo project = folder.Projects[projectName];
// Get the package
PackageInfo package = project.Packages[packageName];
// Run the package
package.Execute(false, null);
Но когда я запускаю этот код, я получаю следующее исключение:
Операция не может быть запущена учетной записью, использующей проверку подлинности SQL Server. Запустите операцию с учетной записью, которая использует Windows
Аутентификация. * * 1009
Что я должен сделать, чтобы иметь возможность выполнить пакет служб SSIS из режима аутентификации сервера sql? Любая помощь будет оценена.
![Error Message](https://i.stack.imgur.com/3bWYE.png)