Я перевожу всю свою VM Sql Server 2012
базу данных в Azure Sql Database .В моей текущей структуре я использую кросс-базы данных запросов для извлечения данных из разных таблиц базы данных.
Я создал внешнюю таблицу для своей родительской таблицы, используя следующий запрос
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'yourPassword';
CREATE DATABASE SCOPED CREDENTIAL yourServeradminlogin
WITH IDENTITY = 'yourServeradminlogin',
SECRET = 'yourPassword';
CREATE EXTERNAL DATA SOURCE RefmyDemoDB2
WITH
(
TYPE=RDBMS,
LOCATION='testdbdemoserver.database.windows.net',
DATABASE_NAME='myDemoDB2',
CREDENTIAL= yourServeradminlogin
);
CREATE EXTERNAL TABLE [dbo].[Department](
[DeptId] [int] NOT NULL,
[Name] [varchar](50) NULL
)
WITH
(
DATA_SOURCE = RefmyDemoDB2
);
/****** Script for SelectTopNRows command from SSMS ******/
SELECT *
FROM [dbo].[Employee] E
INNER JOIN [dbo].[Department] D
ON E.DeptId = D.DeptId
Я ссылался на эту ссылку https://www.c -sharpcorner.com / article / cross-database-query-in-azure-sql /
Но когда я создаю внешнюю таблицу, она не показываеттаблица в внешняя таблица папка, как показано на рисунке ниже.
В моем случае это непосредственно отображается в папке Tables .
Кто-нибудь знает, почему я не вижу Отдел таблицу в папке External Tables
?Как я могу добавить такие таблицы в папку External Tables
?