Avatar billede c-sharp Nybegynder
17. marts 2004 - 15:00 Der er 7 kommentarer og
1 løsning

DTS hvordan?

Jeg har nogle data der skal synkroniseres fra et AS400 system og til en SQL-server. Dette skal gøres en gang om dagen og skal gerne gå automatisk. Min plan var at AS400 skulle expotere data til nogle xml filer som så automatisk bliver lagt på sql-serveren med ftp. DTS skulle så gerne synkronisere disse data.

Hvordan laver jeg dette (Jeg ved intet om DTS, bare hørt at dette var noget jeg kunne bruge i denne sammenhæng)
Avatar billede trer Nybegynder
17. marts 2004 - 17:39 #1
Nemmeste måde er, at du benytter Import Wizarden, gemmer den pakke du har oprettet og så skedulerer den.

Men hvorfor mellemlande i XML ? 

Hvis du har en ODBC driver (eller OLE DB) til AS400 så er det væsentligt nemmere at du definerer "udbakker" - altså tabeller - i AS400 og lader DTS snable det direkte.
Avatar billede c-sharp Nybegynder
17. marts 2004 - 21:15 #2
Jeg har ingen ODBS til AS400.

Hvordan får jeg xml op og spille på min sql2000? jeg kan ikke finde xml i dts.
Avatar billede trer Nybegynder
17. marts 2004 - 21:25 #3
Nemmest er nok noget i denne stil - via Automation Import objektet.

dim oImp as new Import
dim oRep as new Repository
dim oRoot as RepositoryObject
dim ObjCol as TransientObjCol
set oRoot=oRep.Open "SERVER=MyServer;DATABASE=MyDB;UID=sa;PWD=MyPassword;"
set ObjCol = oImp.ImportXML(oRep, "c:\temp\myXmlFile.xml",NEWVERSION)
for each obj in ObjCol
. . .
next
Set oRoot=Nothing
Set oRep=Nothing
Set oImp=Nothing

Eksemplet er fra Books Online - du kan få ret megen info der, søg på XML.

Der er også mulighed for at lave noget direkte i sp'er i XML - men jeg har personligt ikke megen fidus til performance i den slags.
Avatar billede trer Nybegynder
17. marts 2004 - 21:26 #4
Det indbyggede interface i EM til DTS skal du iøvrigt kun opfatte som en yderst basal nødløsning; Microsoft anbefaler at man bruger objekterne selv og laver sit eget interface.
Avatar billede c-sharp Nybegynder
17. marts 2004 - 21:29 #5
jo men er der ikke noget med at sql2000 ikke understøtter xml som standard? skal man ikke installer et plug-in?
Avatar billede c-sharp Nybegynder
19. marts 2004 - 10:15 #6
Jeg har ikke brugt DTS før hvordan kommer jeg igang?

Jeg har prøvet at oprette en package men kunne ikke finde XML formatet derinde.
Avatar billede trer Nybegynder
19. marts 2004 - 21:26 #7
Du vil ikke kunne finde XML direkte - men ovenstående eks. burde vise hvordan du kalder det via en stump vb kode.  Jeg har ikke selv rodet med XML import så min viden er begrænset (går direkte på kilde-databasen når jeg skal have data) men jeg gætter på at der er et Automation Import Objekt du blot skal registere.  Det burde du kunne finde hvis du har VB og en SQL Server klient installation (Query Analyzer og Enterprise Manager etc) på samme maskine.
Avatar billede c-sharp Nybegynder
22. marts 2004 - 11:37 #8
trer du får tak for hjælpen!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester