Серверы SQL: Связанные серверы без связывания серверов?

Оба моих локальных (и удаленных) администратора SQL Server 2005 утверждают, что «разрешение связанных серверов является проблемой безопасности» и запрещают их использование здесь. (А?)

В любом случае, есть ли способ сделать что-то подобное БЕЗ связанных серверов?

SELECT *
FROM LOCAL_SERVER.MyDatabase.dbo.MyTable AS t1
INNER JOIN REMOTE_SERVER.MyDatabase.dbo.MyTable AS t2
ON t1.MyField = t2.MyField 
6
задан HelenJ 23 August 2010 в 20:29
поделиться

2 ответа

Вы можете использовать OPENROWSET , который потребует информацию о подключении, имя пользователя и пароль ...

Хотя я понимаю, что администратор считает, что постоянное подключение к их данным рискованно , поэтому вы блокируете учетную запись. OPENROWSET означает включение информации о соединении в виде обычного текста.

8
ответ дан 8 December 2019 в 20:11
поделиться

да, вы можете использовать OPENDATASOURCE, но специальные запросы должны быть включены

Opendatasource: Предоставляет специальную информацию о соединении как часть имени объекта, состоящего из четырех частей, без использования связанного имени сервера.

4
ответ дан 8 December 2019 в 20:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: