Estou tentando inserir dados em um servidor vinculado usando openquery. Eu tentei a sintaxe abaixo, mas recebo um erro de
Não é possível obter as informações da coluna do provedor OLE DB "MSDASQL" para o servidor vinculado "Aurora".
Qual é a maneira correta de escrever essa sintaxe para que minha instrução de atualização seja executada como deveria?
INSERT INTO OPENQUERY(AURORA, 'Select firstname, lastname, address, city, state from testdb.address_info') VALUES
('jo', 'bob', '11111 no where drive', 'city1', 'state1')
Desde que
AURORA
seja um servidor vinculado, talvez você possa simplificar a operação eliminando aOPENQUERY
construção?Você pode ter que definir/alterar algumas das opções de conexão no servidor vinculado para que isso funcione corretamente.
Observe que parece estar faltando o nome do esquema ou o nome do banco de dados; quando você faz referência a um servidor vinculado, a nomenclatura de quatro partes é
server
.database
.schema
.object
, onde você pode optar por deixar o esquema em branco para usar o esquema padrão (como dbo).