Godkänd: Fortect
Det verkar som om vissa användare har gått igenom msdaora -fel 7399. Det här problemet uppstår av ett par skäl. Vi kommer att prata om detta nedan.
Fel 7399: OLE -leverantörens databas “MSDAORA” rapporterade ett fel. OLE DB -fel
Det slutade fungera efter hjälpsamma dagar.
misslyckades och fel 7399: OLE DB -säljaren “MSDAORA” rapporterade ett fel. OLE DB -fel.
— min individuella Oracle 10g-klient fungerar bra
– NSS -namn ser bra ut— Jag återskapade vår egen länk, men jag får fortfarande det verkliga felet.
Jag behöver din hjälp eftersom en hel del jobb används denna måndag, situationen kommer att bli galen.
Länkad SQL Server juli 2004 med Oracle 11i
INNAN du skapar en helt ny länkad server som körs från SQL på Oracle måste du installera Oracle -klienten (jag fixade det första Go -paketet, det andra alternativet om du installerar Oracle).
Installera installationenefter Oracle -kunder måste enheten startas om (SQL Server online -system startar inte om).
Efter det läste jag att du skapar aDu testar porten innan du marknadsför den länkade servern. Det finns bara några sätt att göra detta, men här är en minimal metod som alltid fungerar för mig:
1) Högerklicka på skrivbordet för att skapa varje ny .txt -fil. Byt namn på filen med ett nuvarande tillägg från “.txt” till “.and udl”, strategier “Ja” när du tillfrågas om du vill märka om filen
2) Välj “Oracle Provider for OLE DB” på “Provider” -plattan. (Egentligen … när Microsoft OLE DB -leverantören för Oracle för det mesta fungerar, “det är fantastiskt, men fungerar bara inte på en länkad server!)
3) Klicka på knappen “Nästa”
4) Ange direkt i fältet “Datakälla”:
5) Ange ditt användarnamn och lösenord för fälten här, och klicka överallt på “kontrollera anslutning”.
Om mot varandra fungerar vet du ISP, användarnamn, säkerhet etc.
Så … om du har gjort särskilt, aktivera den länkade servern. Forum
vissa inlägg (här, som på andra ställen) kommer att uppmana dig att införliva alla MSDAORA -leverantörer. Jag tyckte bara att det var en persons tvärtom. Jag gick till min MSDAORA -leverantör och han led att jag misslyckades. Fungerade även om jag använde OraOLEDB.Oracle -leverantören!
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
![](/wp-content/download3.png)
Skript för att skriva en länkad server (du måste ange uppriktighet mellan <..>):
exec sp_addlinkedserver
@ server betyder ‘
@ provider = ‘OraOLEDB-Server.Oracle’,
@ srvproduct innebär “Oracle”,
@ datasrc = ‘
Exempel:
exec sp_addlinkedserver
@ internet = ‘ORALinkedServer’,
@ provider = ‘OraOLEDB.Oracle’,
@ srvproduct betyder ‘Oracle’,
@ datasrc = ‘140.10.10.20: 1526 – mydb’
När den bearbetas kan du helt konfigurera auktoriseringen på den länkade servitören. Detta kan förbättras avsevärt med en lokaliserad procedur eller fastigheter med tjänster på den uppdaterade länkade servern, säkerhet, förutom att välja en enorm fjärranvändare och ange drivrutinsnamnet med lösenord.
Många chanser!
På den första fjärrdatorn som kör SQL Server 2000 och Oracle8i fungerar den länkade servern fortfarande bra …
Men efter IT -avdelningen. installerar Oracle 11g -klienten på systemet …
När jag kör min open give out i SQL Server får jag ett fint fel
[OLE / DB -leverantören returnerade Ora messagecle: felet blockerades, men felmålet kunde inte hämtas från Oracle.]
OLE DB -spårningsfel [IDBInitialize :: Initialize för OLE / DB -leverantören ‘MSDAORA’ returnerade 0x80004005: ].
-
Marios Philippopoulos
SSC Guru
Poäng: 57030
När du använder OPENROWSET verkar följande felmeddelande:
Transporter OLE DB “ORAOLEDB.ORACLE” rapporterade ett fel. Leverantören gav dig ingen information om det mänskliga felet. 42000]. [SQLSTATE 01000] (fel 7300). Steget misslyckades.
OPENROWSET kallas som kommer att följa:
SET @SQL är INSERT INTO # tbl (col1, col2 , col3) VÄLJ [col1], [col3] [col2], FRÅN OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘ + @ Server +’ ”; ” ‘ + vid inloggning +’ ”; ” ‘ + @Password +’ ”, ” ‘ + @querysql +’ ”)
EXEC (@sql)
Alla som är finns det idéer om att beslut mycket väl kan vara felaktiga och hur man åtgärdar det?
Tack!
___________________________________________________________________________________
SQL Server 2016 Columnstore Index -förbättringar – Systemvyer som passar disktabeller [/ url]
Underhålla SQL Server Index -användningsstatistik med MERGE [/ url]
Turbo – Ladda databastjänsten tillsammans med Service Broker: 2 [/url]portion
< /div>
lucky-80472
SSCertifierbar
Poäng: 7793
Marios Philippopoulos (17.04.2008)
Jag får ett felmeddelande när jag använder i ‘OPENROWSET:
OLE DB -leverantör ‘ORAOLEDB.ORACLE’ föreslog ett fel. Leverantören har inte lämnat någon ny information om felet. 42000]. [SQLSTATE 01000] (fel 7300). Manövern misslyckades.
OPENROWSET kallas på riktigt sätt:
SET @SQL betyder ‘INSERT INTO # tbl (col1, col2, col3) VÄLJ [col1], [col3] [col2], FRÅN OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘ + @ Server +’ ”; ” ‘ + @ Login +’ ”; ” ‘ + vid lösenord + ” ‘,’ ” + @querysql + ” ‘)
EXEC (@sql)
< p> Någon som har några idéer om vad som troligen skulle gå fel och hur man åtgärdar det?
Tack!
Hej Marios,
Kan du vänligen ersätta din personliga fråga med den här och prova
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3 ) VÄLJ [col1], [col2], [col3] FRÅN OPENROWSET (” ORAOLEDB. ORACLE ”, ‘ + @Server +’, ‘ + @login +’, ‘ + @Password +’, ‘ + @querysql + ‘)’
Tack
Lyckligtvis
Marios Filippopoulos
SSC Guru
problem: 57030
Jag kör vår egen fråga dessa (i rad) och jag får det identiska felet:
VÄLJ [col1] som [col2], [col3] FRÅN OPENROWSET (‘ORAOLEDB.ORACLE’, ‘server’; ‘User’; ‘passwd’, ‘SELECT col1, col2, col3 Tbl’)
Detsamma fungerar med förfrågan som bär vårt miljötest ent.
__________________________________________________________________________________
Förbättringar i Columnstore Index i SQL Server 2016 – Systemvyer för permanenta tabeller på hårddisken [/ url]
Statistikanvändningsstatistik för SQL Server med hjälp av MERGE [/ url]
< a href är lika med "http: //www.sqlservercentral. com/ article/ Service + Broker/ 93393"> Ladda ner databasen för systemet med Service Broker: 2 [/ url]specifik
Marios Philippopoulos
SSC Guru
Poäng: 57030
Vi saknar tydligen din nuvarande ORAOLEDB. ORACLE -leverantör. När jag kontrollerar en specifik bärbar dator eller dator kan jag inte se den:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server IntanceName Providers
Har du några tips som behövs för att konfigurera det?
___________________________________________________________________________________
Snabba upp din dators prestanda nu med denna enkla nedladdning.
Förbättringar i Columnstore Index i SQL Server 2016 – Systemvyer för