【发布时间】:2016-03-25 19:40:39
【问题描述】:
我正在尝试使用 openrowset 从本地 SQL Server 连接到 SQL Azure 数据库,但失败并出现错误。
我的查询是
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;
我得到的错误:
消息 7399,第 16 层,状态 1,第 11 行
链接服务器“(null)”的 OLE DB 提供程序“SQLNCLI11”报告错误。身份验证失败。
消息 7303,第 16 层,状态 1,第 11 行
无法为链接服务器“(null)”初始化 OLE DB 提供程序“SQLNCLI11”的数据源对象。
我可以使用链接服务器成功连接,但我不想走那条路,因为我的连接字符串是动态的。
【问题讨论】:
标签: sql oledb azure-sql-database