2015-05-29 1 views
0

Я искал вверх и вниз для решения и не могу найти ничего, что поможет. Все, что я пробовал, похоже, не работает.Доступ запрещен SSIS с параметрами через xp_cmdshell

У меня есть две базы данных. Я не могу изменить базу данных A, добавив таблицу или что-то в этом роде. Я не могу разрешить доступ к кросс-базе данных. Я считаю, что я не могу использовать sp.Start_job, потому что мне нужно передать параметры. Мне удалось включить xp_cmdshell.

Моя база данных Определение:

Database A 
    - Order table 
Database B 
    - Email notification Table 

Что мне нужно сделать:

Any time an order is entered into Database A, I need to enter a row into Database B with values of the order. So I need to have parameters 

То, что я пробовал:

- xp_cmdshell @query='DTEXEC /f "\\Server\Folder\SSIS Packages\Order confirmations\Order confirmations\Package.dtsx" /DECRYPT password' 
    1. I get an error saying access denied. I tried setting up sp_xp_cmdshell_proxy_account (##xp_cmdshell_proxy_account##) to an account that has access to the network drive where the file is stored, no luck. 
    2. whoami.exe shows NT/Authority \System instead of my proxy account. 
    3. GRANT EXECUTE on xp_cmdshell to [mydomain\myAccount] didnt have any affect. 

Whoami Results

xp_cmdshell Results

Любые предложения? Работа выполняется нормально, если я настроил его с помощью агента SQL Server. В конце концов, я просто вызову xp_cmdshell из триггера в таблице базы данных «Заказы», ​​чтобы ввести данные в базу данных B, а затем запустить сообщение электронной почты с sp_send_dbmail, если выполняются некоторые условия.

+0

Если вы не можете изменить A, как вы собираетесь внедрить в него триггер? – billinkc

+0

Извините, все, что я могу добавить, это триггер. Я больше рассказывал о структуре добавления таблицы или добавления столбцов. –

ответ

0

Единственный способом, который я мог себе найти (без resturcturing разрешений в SQL и сетях должны был дать чтение/разрешения на выполнение на сервер SQL. Не мое идеальным решением, но это работает.

Надеется, что это поможет кому-то

 Смежные вопросы

  • Нет связанных вопросов^_^