08. april 2003 - 18:20Der er
7 kommentarer og 1 løsning
Export MSSQL til Oracle ??
Jeg har oprettet et DTS-job i MSSQL, en OLEDB connection til MSSQL og en OLEDB til Oracle, herefter har jeg forsøgt at eksportere en tabel til Oracle. Connectionen er testet succesfuldt. Selve jobbet viser korrekte antal poster overført til min Oracle DB. Og hvis jeg laver en SELECT * FROM user_tables; i Oracle, kan jeg også se at tabellen er der!! - Men så snart jeg vil lave en select for jeg at vide at den ikke eksisterer ?? Jeg kan heller ikke droppe den eller noget. Skal der gøres noget ekstraordinært ?? Og hvad ??
Jeg kan jo godt lave selects fra andre tabeller som jeg har lavet vha. create table... Det skal lige siges at når jeg laver en create table, så bliver tabelnavnet altid med stort, ligegyldigt hvordan jeg skriver det. Hvorimod det som jeg eksporterer kommer til at stå med både ucase og lcase (som det ser ud fra MSSQL).
Hej!, husk at oracle har table navne med skema.tablenavn, dvs. user_tables hedder sys.user_tables. Check om den bruger du logger ind med har ret til at alle data, dvs select_all.
Faktisk kan oracle godt klare tabelnavne med lowercase, men så er man nødt til at sætte "" rundt om - et gammelkendt problem.
Derfor er det nemmest at sikre, at tabelnavne altid er med STORE bogstaver :-) - forresten oplevede jeg dette problem for første gang - for ca. 6-8 år siden - på oracle -6 stykker :-)
Ja jeg fandt også ud af at man kunne klare det med " , for jeg havde jo eksporteret nogle tabeller som jeg hverken kunne droppe eller selecte fra haha... :O)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.