Aprovado: Fortect
Se você notar o erro 7318, este guia do usuário pode ajudá-lo.
Praticante
Descrição: OLE DB para o servidor vinculado ‘%ls’ ‘%ls’ estornou uma definição de coluna inválida para a tabela ‘%ls’.
Links relacionados:
< talvez até o centro>
Erro de servidor 7000-7999
Instalador OLE DB vinculado ‘%ls’ para ‘%ls’ … Provedor OLE DB vinculado ao banco de dados para o servidor ‘%ls'” %ls”. retornou uma definição de índice interna quebrada ‘%ls’ para …7000
erro 7999
OLE-DB Corporation ‘%ls’ retornou uma definição de coluna inválida. 7319º às dezesseis… Versão do servidor de esquema de link convertida. Execute uma nova solicitação. 7601. 16 …8000
exemplo apontando para o erro 8999
Parâmetro de valor da tabela (“% %d.*ls”), .strip .%I64d, .column . %d: .Type .data .0x%02X …. Cliente de hospedagem nativo (SQLNCLI) para se conectar ao servidor SQL como um servidor vinculado ‘%.*ls’ …
Sugestões do usuário:
Nenhuma sugestão aprovada pelo usuário encontrada ainda. Use a seção de comentários para ajudá-lo a ser 7000-7999
Primeiro o Vault!
Escolha errada do OLE DB ‘%ls’.para servidor vinculado ‘%ls’…O banco de dados do provedor antigo ‘%ls’ para obter o servidor vinculado ‘%ls’ tem um intervalo de distinção de índice inválido especificado para ‘%ls’ …7000
Erro como 7999
A definição de site do banco de dados Ole ‘%ls’ retornou um sorriso inválido. 7319. 06 … Registro do servidor vinculado ao esquema alterado a. Execute uma nova solicitação. 7601. 16 …oito mil
Erro 8999
tabela de parâmetros %d (espaço (“%.string *ls”), %I64d , %d: insira os dados da coluna 0x %02X … Cliente do servidor nativo (SQLNCLI) para se conectar à Internet SQL via servidor vinculado “%.*ls” …
O caminho usa a função OPENQUERY porque o seu acoplado é um servidor Oracle: o formato de quatro nomes funciona muito bem para servidores MSSQL, principalmente porque muitos suportam T-SQL.
Para consultas muito simples, um nome de anúncio de 4 partes pode funcionar, mas erroneamente não funcionará aparecendo na maioria dos casos quando você está em um desenvolvimento real. No seu caso, o SELECT *
pretendido produz todas as colunas e, no seu caso surpreendente, uma boa das definições de coluna é simplesmente SQL incompatível com Server. Experimente uma alternativa ou mesa. Eles estão tentando destacar um jovem específico. Uma coluna (como CHAR um ou algum NUMBER) pode funcionar
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Se esse uso for distribuído, as pesquisas às vezes podem ser complicadas. A própria base de dados realiza a otimização antes de executar os comandos. Então, na verdade, é ótimo que o banco de dados saiba quais dados fazer isso pode e não pode fazer. Se o banco de dados disser que o servidor vinculado é apenas MSSQL, ele executará certas ações que não podem funcionar com o Oracle.
Se você usar uma sintaxe de nomenclatura de duas partes com um banco de dados associado muito bom que difere do mssql, você também terá outros problemas, como tentar funções internas para recuperar informações (por exemplo, Por exemplo, to_date( )
Oracle não quer funcionar porque o MSSQL realmente quer usar seu próprio desempenho convert()
, embora extremamente ativo).
Então, se o servidor amarrado geralmente não é MSSQL, a conclusão correta pode ser descrita como usar AND openquery sem mencionar passar uma consulta específica para ele usando outra sintaxe legal e que, no entanto, dialeto SQL do servidor vinculado.