Вызов SSIS со страницы .aspx, какие разрешения нужно предоставить NT AUTH \ Network Service account? - PullRequest
0 голосов
/ 17 декабря 2008

Когда я вызываю пакет служб SSIS с помощью LoadPackage () со страницы .aspx (или службы Windows), как настроить разрешения для его работы?

Средство просмотра событий сообщает об ошибке сервера Sql:

Ошибка входа для пользователя 'NT AUTHORITY \ NETWORK SERVICE'. Причина: не удалось открыть явно указанную базу данных. [КЛИЕНТ: 192.168.73.118]

Как мне предоставить этой учетной записи доступ к моему серверу sql?

Ответы [ 3 ]

1 голос
/ 31 декабря 2008

Не думаю, что вам следует изменять разрешения для NETWORK SERVICE. Это увеличит риски безопасности вашего Sql Server, поскольку компрометация ASP.NET или любой другой службы, выполняющейся в качестве NETWORK SERVICE, скомпрометирует Sql Server. Есть также проблемы с надежностью работы SSIS внутри процесса ASP.NET.

Я бы предложил запустить SSIS вне процесса ASP.NET, используя какую-то определенную учетную запись пользователя.

Ознакомьтесь с некоторыми идеями о различных способах программного запуска служб SSIS: http://blogs.msdn.com/michen/archive/2007/03/22/running-ssis-package-programmatically.aspx

0 голосов
/ 07 мая 2009

Вы используете неанглийскую операционную систему?

По некоторым причинам некоторые имена учетных записей, такие как «NT Authority \ Network Service», были локализованы на других языках.
К сожалению, многие программы имеют имена учетных записей, жестко закодированные с английскими именами, и не могут найти учетную запись при работе в иностранных версиях Windows.

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