【发布时间】:2019-05-14 19:28:25
【问题描述】:
我将数据存储在 Microsoft Azure 中,并希望检索并存储到 Microsoft sql server 2008 r2 无需创建链接服务器。
试试:
第 1 步:通过添加客户端 IP 在 Azure 中配置防火墙设置。
第 2 步:从 SQL Server 运行以下查询:
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
SELECT *
FROM OPENROWSET('MSDASQL', 'Driver={SQL SERVER}; Server=server.database.windows.net;Database=DBName;UID=Admin; PWD=********;', 'select * from tablename')
注意:上述步骤工作正常,但一段时间后出现以下错误:
无法初始化 OLE DB 提供程序“MSDASQL”的数据源对象 对于链接服务器“(null)”。
【问题讨论】:
-
为什么还在使用旧版本的SQL Server?我猜这可能是由数据库兼容级别引起的。请将 SQL Server 更新到最新版本,并检查是否会再次出现错误。
标签: sql-server azure sql-server-2008-r2 azure-sql-database