简体   繁体   English

使用本地SQL Server中的OpenRowSet连接到SQL Azure DB

[英]Connect to SQL Azure DB using OpenRowSet from on-premise SQL Server

I am trying to connect to SQL Azure database from an on-premise SQL Server using openrowset , but it is failing with an error. 我正在尝试使用openrowset从本地SQL Server连接到SQL Azure数据库,但是失败并出现错误。

My query is 我的查询是

SELECT a.* 
FROM OPENROWSET('SQLNCLI', 'Server=sqlazureserver.database.windows.net;Database=dbname;User ID=username;Password=password;Connection Timeout=30;', 'select * from [dbo].[tablename]') AS a;

and the error I get: 和我得到的错误:

Msg 7399, Level 16, State 1, Line 11 消息7399,第16层,状态1,第11行
The OLE DB provider "SQLNCLI11" for linked server "(null)" reported an error. 链接服务器“(null)”的OLE DB提供程序“ SQLNCLI11”报告了一个错误。 Authentication failed. 验证失败。
Msg 7303, Level 16, State 1, Line 11 Msg 7303,第16级,状态1,第11行
Cannot initialize the data source object of OLE DB provider "SQLNCLI11" for linked server "(null)". 无法为链接服务器“(null)”初始化OLE DB提供程序“ SQLNCLI11”的数据源对象。

I am able to successfully connect using linked server, but I do not want to go that route as my connection strings will be dynamic. 我能够使用链接服务器成功连接,但是由于我的连接字符串是动态的,所以我不想走那条路线。

From documentation ,I could see open row set is not supported against SQL Azure database as of now. 从文档中,我可以看到到目前为止,SQL Azure数据库不支持开放行集。

在此处输入图片说明

Instead of openrowset,you can use distributed queries to accomplish the same 除了openrowset,您可以使用分布式查询来完成相同的任务

exec ('select * from table') at linkedserver

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Azure SQL 即服务将服务链接到本地​​ SQL Server - Azure SQL as a service linked services to an on-premise SQL Server 如何通过 Azure 中的自托管集成运行时(链接服务)连接到本地 sql 服务器? - How to connect to on-premise sql server through self-hosted Integrated runtime(linked service) in Azure? 数据从SQL内部部署迁移到SQL Azure - Data movement from SQL on-premise to SQL Azure 如何通过从 SQL 服务器(本地)到 Azure SQL 数据库的查询/脚本设置定期迁移 - How to set up recurring migration through queries/script from SQL server(On-premise) to Azure SQL database 无法打开备份设备 - SQL Server 本地备份数据库到 Azure 存储 - Cannot open backup device - SQL Server on-premise backup database to Azure storage 使用CRM本地数据的带子查询和连接变量的SQL查询 - SQL query with subquery and concatenating variable using CRM on-premise data 我们可以将本地 SQL 服务器数据库中的表连接到 Azure Delta 湖中的 Delta 表中的表吗? 我有什么选择 - Can we join tables in on-premise SQL Server database to tables in Delta tables in Azure Delta lake? what are my options SQL Server中的语法问题,使用OPENROWSET - Syntax issue in SQL Server, using OPENROWSET SQL Server:在IN()子查询中使用OPENROWSET结果 - SQL Server: Using OPENROWSET Results Inside an IN() Subquery 使用 OpenRowSet 将 .csv 文件插入 SQL Server - Insert .csv file to SQL Server using OpenRowSet
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM