Коли я запускаю запит OPENROWSET
у SQL Server 2000, він працює.
Але той самий запит у SQL Server 2008 генерує таку помилку:
SQL Server заблокував доступ до STATEMENT "OpenRowset / OpenDatasource" компонента "Спеціальні розподілені запити", оскільки цей компонент вимкнено як частина конфігурації безпеки для цього сервера. Системний адміністратор може дозволити використовувати "Спеціальні розподілені запити" за допомогою sp_configure
До речі, вам було б краще прислухатися до попередження та змінити свій SQL-код, щоб використовувати пов'язані сервери замість OPENROWSET.
—
RBarryYoung
@RBarryYoung насправді це не "попередження" - це лише повідомлення, в якому сказано, що це не ввімкнено. Яка небезпека ввімкнути це?
—
Конрад
якщо зловмисний користувач зміг ввести кудись SQL, увімкнення цієї опції може дозволити їм перевірити файли даних за власним вибором. Якщо ви налаштували його як пов'язаний сервер, піддаються дії лише конкретні файли - пов'язані сервери (і у вас є інтегрована безпека SQL Server, яку ви могли б використовувати тощо).
—
Майк М
але мені подобається цей варіант мого внутрішнього тестування та міграції даних ... отже, шукаю, як його знову використовувати :)
—
Mike M