10. september 2008 - 15:06Der er
9 kommentarer og 1 løsning
Import fra Access til MSSQL
Hejsa
Jeg skal importere data fra en Access base til en SQL base. Tabellerne hedder det samme, og nogle data i Access er identiske med data i SQL. Jeg vil gerne via DTS (SQL server 2000) overføre dem der ikke eksisterer (kan ses på kundenummer). Jeg skal bruge noget SQL a'la
Select * from access.kunde not in (select * from sql.kunde)
Du kan ikke i en query hente data fra både Access og SQL Server.
Nu har jeg ikke arbejdet med DTS. Men jeg har arbejdet en del med Integration Services, som er en nyere version av DTS. Der kan du gøre det du prøver på med en Lookup task. Der må være noget tilsvarende i DTS.
Tak for inputs - vil måske bruge dem senere, men jeg endte i går med at bruge LEI (IBM Lotus Enterprise Integrator) - Det er nemt og ligetil og jeg bruger det i mange andre sammenhænge. Håbede dog MS Access og MS SQL var bedre til at snakke sammen end de åbenbart er.
Nå, har rodet lidt videre med det i ACCESS(SCCust) og linket den sammen med MSSQL (dbo_SCCust1 ).
Men jeg kan ikke få min query til at virke:
INSERT INTO dbo_SCCust1 SELECT * FROM SCCust WHERE NOT EXISTS (SELECT * FROM dbo_SCCust1 WHERE dbo_SCCust1.Cust_Num1 = SCCust.Cust_Num)
Efterfølgende vil jeg gerne noget a'la: UPDATE dbo_SCCust1 SET XXXXX=XXXX WHERE dbo_SCCust1.Cust_Num1 = SCCust.Cust_Num Skal jeg så have alle kolonnenavnene med? Eller er der en easy way?
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.