Как выполнить пакет служб SSIS из .NET Webapi с режимом проверки подлинности сервера SQL? - PullRequest
1 голос
/ 28 марта 2019

У меня есть следующий код для выполнения пакета служб 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...