Approuvé : Fortect
Il semble que les utilisateurs aient rencontré l’erreur msdaora 7399. Ce dysfonctionnement se produit pour plusieurs raisons. Nous en parlerons ci-dessous.
Erreur 7399 : la base de données du fournisseur OLE “MSDAORA” a signalé une erreur. Erreur OLE DB
Il a cessé de fonctionner après sept jours.
a échoué et erreur 7399 : le fournisseur OLE DB “MSDAORA” a signalé une erreur. Erreur OLE DB.
— mon client Oracle 10g fonctionne souvent bien
– Les noms NSS semblent forts
— J’ai recréé notre lien, mais j’utilise toujours la même erreur.
J’ai besoin de votre aide car beaucoup de boulots sont à l’essai ce lundi, ça va être fou.
Lié SQL Server 2005 avec Oracle 11i
AVANT de créer un serveur lié qui s’exécute au moyen de SQL sur Oracle, vous devez installer le client Oracle (j’ai installé le premier package Go, deuxième option spécifique lors de l’installation d’Oracle).
Installer l’installationaprès les clients Oracle, l’appareil doit être redémarré (le service SQL Server ne redémarre pas).
Après cela, je veux dire que vous créez un Vous incluez le test de la connexion avant de promouvoir la machine liée. Il y a plusieurs manières de le faire, même si voici une petite méthode qui fonctionne toujours pour m’avoir :
1) Faites un clic droit sur le comptoir pour créer un nouveau fichier .txt. Renommer, je dirais le fichier avec l’extension actuelle de “.txt” à “.and udl”, méthode “Oui” lorsqu’on lui a demandé si toute votre famille souhaite renommer le fichier
2) Sélectionnez “Oracle Provider for OLE DB” sur le traitement oral “Provider”. (En fait … pour la plupart, le fournisseur Microsoft OLE DB pour Oracle fonctionnera, “c’est génial, mais ne fonctionnera pas sur un serveur lié !)
3) Cliquez sur le bouton “Suivant”
4) Saisissez directement dans le champ « Data Source » :
5) Entrez votre nom d’utilisateur et votre mot de passe par les champs ci-dessous, et cliquez partout sur le sujet de « vérifier la connexion ».
Si cela fonctionne, vous connaissez ces ISP, nom d’utilisateur, mot de passe, etc.
Alors … tout comme vous l’avez fait, activez le serveur lié. Forum
certains messages (ici, comme ailleurs) vous inciteront à utiliser n’importe quel fournisseur MSDAORA. Je l’ai à peine trouvé dans l’autre sens. Je l’ai fait chez mon fournisseur MSDAORA et il a souffert que j’ai échoué. A fonctionné lors de l’utilisation du fournisseur OraOLEDB.Oracle !
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
![](/wp-content/download3.png)
Script pour écrire un ordinateur lié (vous devez entrer l’éthique entre <..>) :
exec sp_addlinkedserver
@ server = ‘
@ provider signifie ‘OraOLEDB-Server.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc implique ‘
Exemple :
exec sp_addlinkedserver
@ serveur = ‘ORALinkedServer’,
@ provider est égal à ‘OraOLEDB.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc implique ‘140.10.10.20 : 1526 / mydb’
Lorsqu’elle va être traitée, vous devez complètement configurer l’autorisation à l’aide du serveur lié. Cela peut être nettement mieux par une procédure stockée ou des propriétés avec des compétences sur le nouveau serveur lié, la sécurité, la sélection d’un utilisateur distant et la saisie de tous les nom et mot de passe du pilote.
Beaucoup vers les chances!
Sur la première machine distante SQL Server 2000 et Oracle8i, l’hôte lié fonctionne toujours correctement…
Mais immédiatement après le service informatique installe l’acheteur Oracle 11g sur le serveur…
Lorsque je contrôle mon problème ouvert dans SQL Server, j’obtiens une grande erreur
[La firme OLE / DB a renvoyé le message Ora : l’erreur a été bloquée, le message d’erreur n’a pas pu être récupéré via Oracle.]
Erreur de trace OLE DB [IDBInitialize :: Initialiser pour le fournisseur OLE/DB ‘MSDAORA’ retourné 0x80004005 : ].
-
Marios Philippopoulos
SSC Guru
< p> Points : 57030
Lors de l’utilisation OPENROWSET, le message d’erreur suivant apparaît :
Transporter OLE DB “ORAOLEDB.ORACLE” a signalé une erreur. La société n’a fourni aucune information sur l’erreur des peuples. 42000]. [SQLSTATE 01000] (erreur 7300). L’obtention a échoué.
L’OPENROWSET est considéré comme étant appelé comme suit :
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3) SELECT [col1], [col3] [col2], FROM OPENROWSET (”ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ‘ ‘ ‘+ au mot de passe + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
Tous ceux qui y a-t-il des idées que les décisions pourraient être mauvaises et comment revenir pour y remédier ?
Merci !
________________________________________________________________________________________________
Améliorations de l’index SQL Server 2016 Columnstore – Vues système pour les tables de disque [/ url]
Maintien des statistiques d’utilisation de l’index SQL Server à l’aide de MERGE [/ url]
Turbo – Chargez le service de base de données réel avec Service Broker : 2 [/ url]part
-
lucky-80472
SSCertifiable
Points : 7793
< p> Marios Philippopoulos (17.04.2008)
J’obtiens une bonne erreur lors de l’utilisation d ‘OPENROWSET:
OLE DB provider’ ORAOLEDB.ORACLE ‘suggéré une erreur. Le propriétaire de la maison n’a fourni aucune nouvelle information sur une sorte de bogue. 42000]. [SQLSTATE 01000] (erreur 7300). Le déplacement a échoué.
OPENROWSET est reconnu de la même manière :
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3 ) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ” ‘ + @ Mot de passe + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
< p> Quelqu’un a-t-il des idées individuelles sur ce qui pourrait mal tourner et comment cela pourrait le résoudre ?
Merci !
Bonjour Marios,
Pouvez-vous vous rappeler de remplacer votre requête par celle-ci et/ou essayer
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3 ) SELECT [col1], [col2], [col3] FROM OPENROWSET (‘ ‘ORAOLEDB. ORACLE ”, ‘+ @Server +’, ‘+ @login +’, ‘+ @Password +’, ‘+ @querysql + ‘) ‘
Merci
Heureusement -
Marios Filippopoulos
< p> SSC Guru
points : 57030
Je lance leur propre requête ci-dessous (en ligne) et je cherche la même erreur :
SELECT [col1] , [col2], [col3] FROM OPENROWSET (‘ORAOLEDB.ORACLE’, ‘server’; ‘User’; ‘passwd’, ‘SELECT col1, col2, col3 Tbl’)
La même chose fonctionne à partir de la requête dans notre environnement de test ent.
__________________________________________________________________________________
Améliorations de l’index Columnstore dans SQL Server 2016 – Vues système pour les tables permanentes sur le disque [/ url]
Statistiques d’utilisation de l’index SQL Server avec MERGE [/ url]
Téléchargez toutes les bases de données pour le service avec Service Broker : concernant [/ url]certains
< / div>
Marios Philippopoulos
SSC Guru
Points : 57030
Nous sommes apparemment inadéquats avec votre ORAOLEDB actuelle. Fournisseur ORACLE. Lorsque j’examine un registre spécifique, je ne le vois pas :
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server IntanceName Providers
< p> Avez-vous réellement des conseils pour le configurer ?
___________________________________________________________________________________
Améliorations de l’index Columnstore dans SQL Server 2016 – Vues système pour