Просмотр, который обращается к двум базам данных - PullRequest
3 голосов
/ 24 февраля 2012

Понятия не имею, как это сделать! У меня есть две базы данных на одном экземпляре SQL Server 2008

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

В базе данных 2 у меня есть таблица, содержащая информацию о продукте, я хочу получить SKU из этой таблицы на основе ID продукта из базы данных 1.

Это травление моей головы! Надеюсь, вы можете помочь!

Большое спасибо

Ответы [ 3 ]

5 голосов
/ 24 февраля 2012

Используйте полное имя таблицы для доступа к кросс-базе данных таблицы.

DatabaseName.Schema.TableName
3 голосов
/ 24 февраля 2012

присоединитесь к ним, как если бы они были в одной БД, просто добавьте имя БД перед запросом.Конечно, вам, возможно, придется иметь дело с разрешениями на доступ к одной БД из другой

Select D1.productID, D2.productINfo
from Database1.SchemaName.Table D1 join Database2.SchemaName.Table D2 on D1.key=D2.key
0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...