【问题标题】:How to call a local SQL Server stored procedure from an Azure SQL database?如何从 Azure SQL 数据库调用本地 SQL Server 存储过程?
【发布时间】:2017-06-13 03:44:25
【问题描述】:

我在现场的 SQL Server 2014 数据库中有一个存储过程。我需要从 Azure SQL 数据库调用此存储过程。

我该如何实现?

我已阅读有关弹性查询的信息,但我发现弹性查询仅适用于 Azure 数据库。

【问题讨论】:

  • 可以设置链接服务器吗?
  • 不,我们无法在 Azure 上设置链接服务器。
  • 您可以从本地数据库调用天蓝色数据库storedproc,但不能反向..

标签: sql sql-server azure azure-sql-database cross-database


【解决方案1】:

您不能,除非您将本地数据库移动到 Azure。

如果这不是 Azure,您可以使用链接服务器功能,但 Azure 不支持。

或者,您可以尝试扭转情况并从支持的本地数据库调用 Azure 过程。

https://msdn.microsoft.com/en-us/library/ms190479.aspx

【讨论】:

  • 澄清:这是对 SQL 数据库服务本身的限制。如果您在 Azure 虚拟机中运行 SQL Server 实例,则没有此类限制(除了尝试访问本地数据库时与防火墙相关的安全问题)。
  • 类似的链接issue 与只读访问有关吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2016-07-23
  • 2014-03-30
  • 2015-05-08
相关资源
最近更新 更多