Aprovado: Fortect
Parece que alguns usuários encontraram erros msdaora 7399. Esse problema ocorre por vários motivos. Falamos sobre isso abaixo.
Erro 7399: O banco de dados do provedor OLE “MSDAORA” relatou um erro. Erro OLE DB
Meu servidor de link funcionou bem até a data de sexta-feira.
Parou de funcionar depois de sete dias.
falhou e também o Erro 7399: o provedor OLE DB “MSDAORA” relatou seu erro. Erro OLE DB.
— meu cliente Oracle 10g está funcionando bem
– Nomes NSS são bons
— Eu recriei nosso link, mas ainda recebo o mesmo erro.
Preciso da sua ajuda porque muitos empregos podem ser encontrados sendo usados nesta segunda-feira, vai ficar uma loucura.
SQL Server 2005 vinculado ao Oracle 11i
Use o script SQL ao adicionar um computador vinculado ao considerar o controle adicional.
ANTES de criar um servidor vinculado pelo fato de rodar de SQL no Oracle, deve-se colocar o cliente Oracle (instalei o primeiro pacote Go, a segunda opção ao instalar o Oracle).
Instalar instalaçãoapós os clientes Oracle, o dispositivo deve ser reiniciado (o serviço do SQL Server não deve reiniciar).
Depois disso, quero dizer que você tem um servidor. Você está testando a conexão antes de promover esses servidores vinculados. Existem várias maneiras de começar com isso, mas aqui está um pequeno método que sempre funciona para mim:
1) Clique com o botão direito no topo da área de trabalho para criar um novo registro .txt. Renomeie o arquivo com a extensão atual em “.txt” para “.e udl”, método “Sim” quando questionado sobre se deseja renomear o arquivo do computador
2) Selecione “Provedor Oracle para OLE DB” no próprio tablet “Provedor”. (Na verdade … na maioria das vezes, o Provedor Microsoft OLE DB para Oracle está inclinado a trabalhar, “isso é incrível, mas não funcionará no novo servidor vinculado!)
3) Clique na guia “Próximo”
4) Entre diretamente na região “Data Source”:
5) Digite seu nome de usuário para senha nos campos abaixo, e clique internacionalmente em “verificar conexão”.
Se funcionar, sua organização sabe o ISP, nome de usuário, senha, etc.
Então … se você fez isso, habilite o servidor associado. Fórum
algumas mensagens (aqui, embora em outros lugares) solicitarão que você use qualquer fornecedor MSDAORA. Eu apenas descobri o contrário. Fui ao meu fornecedor MSDAORA e ele sofreu porque falhei. Funcionou ao usar o provedor OraOLEDB.Oracle!
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.
![](/wp-content/download3.png)
Script para escrever um servidor vinculado (você deve inserir a ética entre <..>):
exec sp_addlinkedserver
@ server = ‘
@ provider = ‘OraOLEDB-Server.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘
Exemplo:
exec sp_addlinkedserver
@ server = ‘ORALinkedServer’,
@ website = ‘OraOLEDB.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘140.10.10.20: 1526 / mydb’
Quando esta ferramenta é processada, você deve configurar completamente sua autorização no servidor vinculado. Isso pode ser significativamente aprimorado por um procedimento armazenado ou ingredientes com serviços no novo servidor vinculado, práticas seguras, além de selecionar um usuário remoto e além de inserir o nome do driver e senha.
Um monte de chances!
Na primeira máquina de suporte a PC remoto executando SQL Server 2000 e Oracle8i, o servidor vinculado principal ainda está funcionando bem …
Mas depois que o departamento de TI instalar o cliente Oracle 11g no servidor …
Quando executo meu problema aberto no SQL Server, recebo um grande erro
[O provedor OLE ou DB retornou a mensagem Ora: o erro foi bloqueado, mas a mensagem de erro não pôde ser recuperada com freqüência do Oracle.]
Erro de seguimento de OLE DB [IDBInitialize :: Inicializar para serviço OLE / DB ‘MSDAORA’ retornou 0x80004005: ].
-
Marios Philippopoulos
SSC Guru
Pontos: 57030
Ao usar OPENROWSET, a seguinte mensagem de erro aparece:
O transportador OLE DB “ORAOLEDB.ORACLE” relatou um erro muito bom. O fornecedor não forneceu nenhuma informação relacionada ao erro humano. 42000]. [SQLSTATE 01000] (erro 7300). A etapa falhou.
O OPENROWSET é chamado da seguinte maneira:
SET @SQL = ‘INSERT INTO número tbl (col1, col2, col3 ) SELECIONE [col1], [col3] [col2], DE OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ” ‘+ @ Password + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
Todos que estão sempre lá Idéias de que as decisões podem estar erradas, além de como corrigi-lo?
Obrigado a você e sua família!
___________________________________________________________________________________
Melhorias no índice Columnstore do SQL Server 2016 – Exibições do sistema para tabelas de disco [/ url]
Mantendo estatísticas de uso do índice do SQL Server usando MERGE [/ url]
Turbo – carregue o serviço de banco de dados com o Service Broker: a parte [/ url] -
lucky-80472
SSCertificável
Pontos: 7793
< div>Marios Philippopoulos (17.04.2008)
Recebo um erro ao usar d ‘OPENROWSET:
Provedor OLE DB’ ORAOLEDB.ORACLE ‘sugerido um único erro. O fornecedor não forneceu informações novas sobre o bug. 42000]. [SQLSTATE 01000] (erro 7300). A manobra falhou.
OPENROWSET é chamado da mesma maneira:
SET @SQL = ‘INSERT INTO número tbl (col1, col2, col3) SELECIONE [col1], [col3] [col2], DE OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ – Servidor +’ ”; ” ‘+ @ Login +’ ”; ” ‘ + @ Password + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
< p> Alguém tem alguma ideia do que pode dar errado, mas como consertar?
Agradeça a sua família!
Olá Marios,
Você pode substituir sua consulta pela nossa e tentar
SET @SQL é igual a ‘INSERT INTO # tbl (col1, col2, col3) SELECT [col1], [col2], [col3] FROM OPENROWSET (” ORAOLEDB. ORACLE ”, ‘+ @Server +’, ‘+ @login +’, ‘+ @Password +’, ‘+ @querysql +’ ) ‘
Obrigado
Felizmente