Approvato: Fortect
Sembra che alcuni utenti continuino a riscontrare l’errore msdaora 7399. Questo problema si verifica quando si considerano diversi motivi. Parleremo di tutto questo di seguito.
Errore 7399: il database del provider OLE “MSDAORA” ha segnalato un errore. Errore OLE DB
Ha smesso di funzionare quando sette giorni.
non riuscito ed errore 7399: il provider OLE DB “MSDAORA” ha segnalato un errore. Errore OLEDB.
— il mio client Oracle 10g funziona in modo ideale
– I nomi NSS hanno un bell’aspetto
— Ho sostituito il nostro collegamento, ma ottengo ancora l’errore specifico.
Ho bisogno del tuo aiuto perché questo lunedì verranno utilizzati moltissimi lavori, sarà una follia.
SQL Server 2005 collegato con Oracle 11i
PRIMA di creare un server collegato che viene eseguito da SQL a Oracle, è necessario installare i clienti Oracle (ho installato il primo pacchetto Go, la seconda decisione durante l’installazione di Oracle).
Installa installazionedopo i client Oracle, il dispositivo deve essere riavviato (il servizio SQL Server non si riavvia).
Dopodiché, voglio dire che crei un Stai testando una sorta di connessione prima di promuovere il server collegato. Ci sono diversi modi per farlo, ma ecco un piccolo metodo significativo che funziona sempre per me:
1) Fare clic con il pulsante destro del mouse sul desktop per creare un nuovo file .txt. Rinomina il file che soffre dell’estensione corrente da “.txt” a “.and udl”, strategie “Sì” quando ti viene chiesto se vuoi il tempo per rinominare il file
2) Selezionare “Oracle Provider by OLE DB” sul tablet “Provider”. (In realtà … per quanto riguarda la maggior parte del provider Microsoft OLE DB per Oracle funzionerà, “è fantastico, ma non funzionerà nemmeno su un server collegato!)
3) Fare clic sul pulsante “Avanti”
4) Immettere direttamente nel campo “Data Source”:
5) Inserisci il tuo nome utente e password per i soggetti sottostanti, e clicca ovunque su “verifica connessione”.
Se funziona, conosci l’ISP, il titolo, la password, ecc.
Quindi … se hai imparato questo, abilita il server collegato. Forum
alcuni messaggi vocali (qui, come altrove) ti chiederanno di assicurarti di utilizzare qualsiasi fornitore MSDAORA. Ho appena scoperto il contrario. Sono andato da alcuni dei miei fornitori MSDAORA e lui ha sofferto che io fallissi. Ha funzionato quando si utilizza il provider OraOLEDB.Oracle!
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
![](/wp-content/download3.png)
Script che può scrivere un server collegato (devi finire in etica tra <..>):
exec sp_addlinkedserver
@ cameriere = ‘
@ provider = ‘OraOLEDB-Server.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘
Esempio:
exec sp_addlinkedserver
@ site = ‘ORALinkedServer’,
@ provider = ‘OraOLEDB.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc = ‘140.10.10.20: 1526 miodb’
Quando viene elaborato, le persone devono configurare completamente l’autorizzazione sul server correlato. Questo può essere notevolmente migliorato da una nuova stored procedure o proprietà con servizi su un nuovo server collegato, sicurezza, oltre a selezionare un utente remoto e inserire la società del driver e la password.
Molte possibilità!
Sulla prima macchina remota che esegue SQL Server 2000 e Oracle8i, il server collegato continua a funzionare correttamente…
Ma dopo che il reparto IT ha installato il client Oracle 11g su cui il server…
Quando eseguo il mio ampio problema in SQL Server, ricevo un errore estremamente
[Il provider OLE / DB ha restituito il messaggio Ora: l’errore è stato bloccato, ma non è stato possibile recuperare questo messaggio di errore da Oracle.]
Errore di traccia OLE DB [IDBInitialize :: Inizializzare sul provider OLE / DB ‘MSDAORA’ restituito 0x80004005: ].
-
Marios Philippopoulos
Guru SSC
< p> Punti: 57030
Quando si utilizza OPENROWSET, appare la seguente corrispondenza di errore:
Transporter OLE DB “ORAOLEDB.ORACLE” ha segnalato un errore. Il venditore non dovrebbe fornire alcuna informazione sull’errore umano. 42000]. [SQLSTATE 01000] (errore 7300). Il passaggio non è riuscito.
L’OPENROWSET viene chiamato una volta come segue:
SET @SQL è uguale a ‘INSERT INTO # tbl (col1, col2 , col3) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ at Login +’ ”; ” ‘+ @ Password + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
Tutti coloro che sono ci Idee che scelte come potrebbero essere sbagliate e come risolverlo?
Grazie!
_________________________________________________________________________________
Miglioramenti dell’indice Columnstore di SQL Server 2016 – Viste di sistema per le tabelle del disco [/ url]
Gestione delle statistiche sull’utilizzo dell’indice di SQL Server tramite MERGE [/ url]
Turbo – Carica i prodotti del database con Service Broker: 2 [/ url]metà
-
lucky-80472
SSCertifiable
Punti: 7793
< div>< p> Marios Philippopoulos (17.04.2008)
Ricevo un errore durante l’assunzione di d ‘OPENROWSET:
Provider OLE DB’ ORAOLEDB.ORACLE ‘suggerito un errore. Il venditore non ha fornito nuove informazioni sul bug. 42000]. [SQLSTATE 01000] (errore 7300). La manovra è fallita.
OPENROWSET viene chiamato in un nuovo modo:
SET @SQL = ‘INSERT INTO # tbl (col1, col2 , col3 ) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ” ‘+ a Password + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
Qualcuno ha qualche idea su come potrebbe andare storto e su come risolvere questo particolare?
Grazie!
Ciao Mario,
Puoi per favore cambiare la tua query con questa e contemplare
SET @SQL = ‘INSERT INTO numero tbl (col1, col2, col3) SELECT [col1], [col2], [col3] FROM OPENROWSET (‘ ‘ORAOLEDB. ORACLE ”, ‘+ @Server +’, ‘+ @login +’, ‘+ @Password +’, ‘+ @querysql +’) ‘
Grazie
Fortunatamente