我正在尝试使用 openquery 将数据插入链接服务器。我尝试了以下语法,但出现错误
无法从链接服务器“Aurora”的 OLE DB 提供程序“MSDASQL”获取列信息。
编写此语法的正确方法是什么,以便我的更新语句能够正常执行?
INSERT INTO OPENQUERY(AURORA, 'Select firstname, lastname, address, city, state from testdb.address_info') VALUES
('jo', 'bob', '11111 no where drive', 'city1', 'state1')
如果这
AURORA
是一个链接服务器,也许你可以通过消除OPENQUERY
构造来简化操作?您可能必须设置/更改链接服务器上的某些连接选项才能正常工作。
请注意,您似乎缺少模式名称或数据库名称;当您引用链接服务器时,四部分命名为
server
.database
.schema
.object
,您可以在其中选择将架构留空以使用默认架构(如 dbo)。