【发布时间】:2018-03-14 15:13:19
【问题描述】:
我正在尝试将我的本地数据库部署到 azure。我的数据库也有外部参考。每当我尝试通过发布到 Azure 或 DMA 进行部署时,都会收到错误消息。此版本的 SQL Server 不支持此功能。
【问题讨论】:
标签: sql-server azure azure-sql-database database-migration
我正在尝试将我的本地数据库部署到 azure。我的数据库也有外部参考。每当我尝试通过发布到 Azure 或 DMA 进行部署时,都会收到错误消息。此版本的 SQL Server 不支持此功能。
【问题讨论】:
标签: sql-server azure azure-sql-database database-migration
您可以选择将这些外部对象导入数据库并更改 SQL Azure 不支持的三部分和四部分名称引用。
您还可以在 SQL Azure 上使用 CREATE EXTERNAL DATA SOURCE 和 CREATE EXTERNAL TABLE 来查询属于您也必须迁移到 SQL Azure 的其他数据库的表。
CREATE EXTERNAL DATA SOURCE RemoteReferenceData
WITH
(
TYPE=RDBMS,
LOCATION='myserver.database.windows.net',
DATABASE_NAME='ReferenceData',
CREDENTIAL= SqlUser
);
CREATE EXTERNAL TABLE [dbo].[zipcode](
[zc_id] int NOT NULL,
[zc_cityname] nvarchar(256) NULL,
[zc_zipcode] nvarchar(20) NOT NULL,
[zc_country] nvarchar(5) NOT NULL
)
WITH
(
DATA_SOURCE = RemoteReferenceData
);
有关 SQL Azure 上的跨数据库查询的更多信息,您可以阅读this 文章。
希望这会有所帮助。
【讨论】: