Я настроил DBMP для SS2008 и явно установил его для работы под пользователем, у которого есть serveradmin
роль.
Задание (под агентом sql server), сгенерированное из плана, настроено на выполнение под той же учетной записью sql, и я заставил шаг задания запускаться как учетная запись администратора Windows, отличная от учетной записи службы агента SQL Server по умолчанию. Затем я перезапустил агент сервера sql, но задание продолжает терпеть неудачу, выдавая эту ошибку:
SQLServer Error: 18456, Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. [SQLSTATE 28000]
Я не вижу, чего здесь может не хватать ... Я явно говорю агенту SQL Server выполнить задание под другой учетной записью, чем NT AUTHORITY\NETWORK SERVICE
Кто-нибудь знает, что мне здесь не хватает?
Я бы рекомендовал настроить ваш агент SQL Server для работы под другой учетной записью. Учетная запись не должна быть учетной записью администратора, если вы предоставите ей соответствующие разрешения для любых дисков / общих каталогов, которые ей нужны.
Я не уверен, что вы делаете, чтобы заставить задание запускаться от имени конкретной учетной записи. Агент сервера всегда был для меня немного привередливым, но когда я запускаю его как учетную запись домена и назначаю этой учетной записи надлежащие разрешения, у меня очень мало проблем.