gpt4 book ai didi

sql-server - 如何将本地数据库迁移到引用另一个数据库的azure?

转载 作者:行者123 更新时间:2023-12-02 07:48:45 24 4
gpt4 key购买 nike

我正在尝试将本地数据库部署到 Azure。我的数据库也有外部引用。每当我尝试通过发布到 Azure 或 DMA 进行部署时,都会收到错误。此版本的 SQL Server 不支持此功能。

最佳答案

您拥有的选项之一是将这些外部对象导入到数据库中,并更改 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文章。

希望这有帮助。

关于sql-server - 如何将本地数据库迁移到引用另一个数据库的azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46544312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com