首页 > 解决方案 > 如何从本地实例查询/插入 - Azure SQL Server

问题描述

从本地 SQL 实例插入/查询 Azure SQL Server 数据库/表的语法是什么?

我有 Azure SQL 服务器 - XXXXX.database.windows.net,1433 它包含一个数据库 - MyTestDB 表用户

语法是什么或如何从我的本地实例查询 Azure DB?

**SELECT * FROM [XXXX].[MYTESTDB].dbo.USERS**    ???

错误

此版本的 SQL Server 不支持在“XXXXX....”中引用数据库/和/或服务器名称

我需要 Azure 弹性数据库吗?如果有怎么设置?

提前致谢

标签: sql-serverazure

解决方案


我刚刚用我的本地 SQL Express 尝试了链接服务器解决方案,它工作正常。我在 Azure 上创建了 AdventureWorks 示例数据库,并且能够像这样从本地 SQL Express 查询它:

例子:

EXEC sp_addlinkedserver   
   @server = N'MyExternalServer', 
   @srvproduct = N'Azure SQL Db',
   @provider = N'SQLNCLI', 
   @datasrc = N'adventureworks03.database.windows.net',
   @catalog = 'adventureworks';
GO

EXEC sp_addlinkedsrvlogin 
    @rmtsrvname = 'MyExternalServer', 
    @useself = 'FALSE', 
    @locallogin = NULL,
    @rmtuser = '{username}',
    @rmtpassword = '{password}'
GO

select * from [MyExternalServer].[adventureworks].[SalesLT].[Customer]

这是我使用的原始帖子: SQL Server Express 等效于外部数据源


推荐阅读