Zatwierdzono: Fortect
Wygląda na to, że niektórzy użytkownicy napotkali błąd msdaora 7399. To podrażnienie występuje z kilku powodów. Mniej więcej o tym porozmawiamy poniżej.
Błąd 7399: Baza danych dostawcy OLE „MSDAORA” zgłosiła błąd. Błąd OLE DB
Przestał działać po siedmiu dniach.
nie powiodło się i Błąd 7399: Dostawca OLE DB “MSDAORA” zgłosił błąd. Błąd OLE DB.
— mój klient Oracle 10g działa bardzo dobrze
– Nazwy NSS wyglądają poprawnie
— Odtworzyłem nasz link, ale nadal pojawia się ten sam błąd.
Potrzebuję twojego przewodnika, ponieważ w ten poniedziałek wykorzystuje się wiele miejsc pracy, to będzie szaleństwo.
Połączony SQL Server 2005 z Oracle 11i
PRZED utworzeniem połączonego serwera, który uruchamia SQL na Oracle, musisz zainstalować klienta Oracle (zainstalowałem pierwszy pakiet Go, drugą opcję przy instalacji Oracle).
Zainstaluj instalacjępo klientach Oracle należy ponownie uruchomić urządzenie (usługa SQL Server nie uruchamia się ponownie).
Po tym, mam na myśli, że tworzysz test połączenia przed promocją połączonego sprzętu. Można to zrobić na kilka sposobów, a oto mała metoda, która zawsze działa ze mną:
1) Kliknij prawym przyciskiem myszy na biurku, aby utworzyć nowy plik .txt. Zmień nazwę pliku z bieżącym rozszerzeniem z “.txt” na “.and udl”, metoda “Tak” po zapytaniu, czy naprawdę chcesz zmienić nazwę pliku
2) Wybierz opcję „Oracle Provider for OLE DB” w sekcji „Dostawca” leczenia jamy ustnej. (Właściwie … w większości przypadków Microsoft OLE DB Provider dla Oracle będzie działać, „to niesamowite, ale nie będzie działać na podsłuchiwanym serwerze!)
3) Kliknij przycisk „Dalej”
4) Wpisz bezpośrednio w pole „Źródło danych”:
5) Wprowadź swoją nazwę użytkownika i hasło zgodnie z poniższymi polami i kliknij wszędzie podczas “sprawdzania połączenia”.
Jeśli to działa, znasz naszego dostawcę usług internetowych, nazwę użytkownika, hasło itp.
Więc … w przypadku, gdy to zrobiłeś, włącz połączony serwer. Forum
niektóre wiadomości (tutaj, jak i gdzie indziej) przyspieszą korzystanie z dowolnego dostawcy MSDAORA. Zawsze znajdowałem to na odwrót. Idę do mojego dostawcy MSDAORA i cierpiał, że zawiodłem. Pracował podczas korzystania z dostawcy OraOLEDB.Oracle!
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
![](/wp-content/download3.png)
Skrypt do napisania połączonego internetowego serwera hostingowego (należy wpisać etykę między <..>):
exec sp_addlinkedserver
@ server = ‘
@ provider równa się ‘OraOLEDB-Server.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc równa się ‘
Przykład:
exec sp_addlinkedserver
@ serwer = ‘ORALinkedServer’,
@ provider to ‘OraOLEDB.Oracle’,
@ srvproduct = ‘Oracle’,
@ datasrc oznacza „140.10.10.20: 1526 / mojabab”
Gdy zostanie uznany za przetworzony, musisz całkowicie skonfigurować autoryzację na swoim serwerze połączonym. Może to być znacznie przyjemniejsze dzięki procedurze składowanej lub właściwościom z zabiegami na nowym serwerze połączonym, bezpieczeństwu, suplementowi zdrowotnemu, po wybraniu zdalnego użytkownika i wprowadzeniu nazwy głównego sterownika i hasła.
Dużo o szansach!
Na pierwszej zdalnej maszynie z SQL Server 2000 i Oracle8i połączone forum nadal działa dobrze…
Ale później dział IT instaluje pacjenta Oracle 11g na serwerze…
Kiedy poruszam się po moim otwartym problemie w SQL Server, popełniam wielki błąd
[Dostawca OLE / DB zwrócił komunikat Ora: błąd został zablokowany, a następnie ponownie komunikat o błędzie nie mógł zostać pobrany poza Oracle.]
Błąd śledzenia OLE DB [IDBIinitialize :: Inicjowanie dla dostawcy OLE / DB „MSDAORA” odbite 0x80004005: ].
-
Marios Philippopoulos
SSC Guru
< p> Punkty: 57030
Podczas korzystania z OPENROWSET pojawia się następujący komunikat o błędzie:
Transporter OLE DB “ORAOLEDB.ORACLE” zgłosił błąd. Marketer nie podał żadnych informacji o błędzie człowieka. 42000]. [SQLSTATE 01000] (błąd 7300). Cykl nie powiódł się.
OPENROWSET będzie wywoływany w następujący sposób:
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB. ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ‘ ‘ ‘+ na hasło + ” ‘, ‘ ” + @querysql + ” ‘)
EXEC (@sql)
Każdy, kto czy są pomysły, że decyzje mogą być błędne i jak pozwolić im to naprawić?
Dziękuję!
__________________________________________________________________________________
Ulepszenia indeksu magazynu kolumn w SQL Server 2016 — Widoki systemowe dla tabel dyskowych [/url]
Utrzymywanie statystyk użycia indeksu SQL Server przy użyciu funkcji MERGE [/url]
Turbo – Załaduj każdą usługę bazy danych za pomocą Service Broker: 2 [/ url]część
-
lucky-80472
SSCertyfikowalne
Punkty: 7793
< p> Marios Philippopoulos (17.04.2008)
Podczas używania d ‘OPENROWSET:
Dostawca OLE DB’ ORAOLEDB.ORACLE ‘zasugerował błąd. Sprzedający nie podał żadnych nowych informacji na temat konkretnego błędu. 42000]. [SQLSTATE 01000] (błąd 7300). Kontrola nie powiodła się.
OPENROWSET jest zdefiniowany w ten sam sposób:
SET @SQL = ‘INSERT INTO # tbl (col1, col2 , col3 ) SELECT [col1], [col3] [col2], FROM OPENROWSET (” ORAOLEDB.ORACLE ”, ” ‘+ @ Server +’ ”; ” ‘+ @ Login +’ ”; ” ‘+ @ Hasło + ” ‘, ‘ ” + @querysql + ” ‘)
EXEC (@sql)
Czy ktoś ma jakieś pomysły, co może pójść nie tak i jak na rynku to naprawić?
Dziękuję!
Witaj Mario,
Czy możesz upewnić się, że zamień zapytanie na to dodatkowo spróbuj
SET @SQL = ‘INSERT INTO # tbl (col1, col2, col3) SELECT [col1], [col2], [col3] FROM OPENROWSET (‘ ‘ORAOLEDB. ORACLE ‘, ‘+ @Server +’, ‘+ @login +’, ‘+ @Password +’, ‘+ @querysql +’) ‘
Dziękuję
Na szczęście -
Marios Filippopoulos
SSC Guru
punktów: 57030
Uruchamiam wiele własnych zapytań poniżej (w linii) i znajduję ten sam błąd:
SELECT [col1] , [col2], [col3] FROM OPENROWSET (‘ORAOLEDB.ORACLE’, ‘server’; ‘User’; ‘passwd’, ‘ SELECT col1, col2, col3 Tbl’)
To samo działa z żądaniem w naszym środowisku testowym ent.
__________________________________________________________________________________
Ulepszenia indeksu magazynu kolumn w SQL Server 2016 – Widoki systemowe dla stałych tabel na dysku [/url]
Statystyki użycia indeksu SQL Server z funkcją MERGE [/url]
Pobierz te bazy danych do obsługi przez Service Broker: jeden lub dwa [/url]trochę
-
Marios Philippopoulos
SSC Guru
Punkty: 57030
Najwyraźniej wycinamy Twoją obecną bazę danych ORAOLEDB. Dostawca Oracle. Kiedy próbuję określonego rejestru, nie widzę go:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server IntanceName Providers
< p> Czy na pewno masz jakieś wskazówki dotyczące konfiguracji?
___________________________________________________________________________________
Ulepszenia indeksu magazynu kolumn w SQL Server 2016 — widoki systemowe dla