【发布时间】:2020-07-21 19:05:23
【问题描述】:
我必须在 SQL Server 2019 和 Azure SQL 中执行跨数据库查询。我能够在两个数据库中创建外部数据源和外部表,但是语法似乎不同。如果有一个标准脚本可以在这两种情况下工作,有人可以指导我吗?
Azure SQL 数据库
-
外部数据源
创建外部数据源 SQLServerInstance2
与(
TYPE=RDBMS,
LOCATION='sourcesqlserver.database.windows.net',
DATABASE_NAME='sourcedb',
CREDENTIAL= SQLServerCredentials ) ;
-
外部表
创建外部表 [dbo].[SourceTable] ( Col1 INT NULL, Col2 INT NULL )
WITH (DATA_SOURCE = [SQLServerInstance2])
SQL Server 2019
-
外部数据源
创建外部数据源 SQLServerInstance2
与 ( 位置 = 'sqlserver://WINSQL2019:58137' , CREDENTIAL = SQLServerCredentials ) ;
-
外部表
创建外部表 [dbo].[SourceTable] ( Col1 INT NULL, Col2 INT NULL )
WITH (DATA_SOURCE = [SQLServerInstance2],LOCATION = N'[SourceDB].[dbo].[SourceTable]')
【问题讨论】:
-
嗨,Shubham Carg,如果我的回答对您有帮助,您可以将其标记为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。
标签: azure-sql-database external-tables sql-server-2019 polybase external-data-source