0

我可以在 SQL Server Management Studio 中看到我的 SQL Azure 数据库,并且能够在 SSMS 中执行查询、创建对象等。VPN 正在运行。

我知道 Microsoft 提供(或将会提供)同步实用程序,但假设我们不想使用它们。存储过程是否可以在本地实例中本地运行建立与远程(云)数据库的连接,然后像在本地一样引用云中的表?

        insert azure.dbo.clients CLOUD
        select * from mylocaldb.dbo.clients EARTH 
        where EARTH.lastSyncDate is null

是否可以像链接服务器一样连接到云数据库,以允许异构(地球/云)查询和数据流?

4

2 回答 2

0

是的,您必须在本地服务器中创建一个链接服务器条目,并像使用任何其他链接服务器一样引用 SQL Azure 数据库。在创建链接服务器之前,您只需创建一个 ODBC DSN。检查链接服务器到 SQL Azure以了解详细信息。

之后,您可以使用它的四部分名称执行远程存储过程,例如:

EXEC [RemoteServer].DatabaseName.DatabaseOwner.StoreProcedureName params
于 2012-02-03T14:51:23.647 回答
0

尽管 Panagiotis 是正确的,但您需要知道关于此“功能”的免责声明:不支持。以下是有关链接服务器和 SQL Azure 的官方 SQL Server 支持团队声明:http: //blogs.msdn.com/b/psssql/archive/2011/05/03/not-linkedservertosqlazure-where-provider-msdasql-and- dsn-sql-server-native-client.aspx

于 2012-02-04T15:07:52.767 回答