Avatar billede fralle Nybegynder
15. januar 2004 - 14:56 Der er 14 kommentarer og
1 løsning

Append Query SQL 8.0 - MYSQL

Hej Eksperter!
Jeg har et problem, problemet består i at jeg har en sql 8.0 produkt database stående et sted, og en mysql database et andet sted. Dette er selvsagt ikke noget problem, men problemet opstår i det jeg fik lavet en hjemmeside i php, hvor dem der lavede den kun troede at det var en mysql database der skulle kommunikeres med. For at undgå komplikationer i kontrakten osv, ønsker vi at prøve at finde en løsning på at sql 8.0 databasen (hoved databasen), skal overskrive mysql databasen. Altså mysql databasen skal være en eksakt kopi af sql 8.0 databasen.

Alle ændringer af produkter osv foretages på sql 8.0 databasen, og det er herfor ønskeligt at der skal foretages en append query, eller en eller anden form for automatisk opdatering af mysql databasen en eller flere gange dagligt. Er dette muligt, eller er der nogen der muligvis kan se en anden og nemmere løsning på problemet?
Avatar billede codebase Praktikant
15. januar 2004 - 15:18 #1
hvor vigtig er det med opdateringer? ellers kunne i jo lave et opdate script som køre n antal gange dagligt...
Avatar billede codebase Praktikant
15. januar 2004 - 16:18 #2
hvor mage login har du ?? http://www.eksperten.dk/spm/452035
Avatar billede fralle Nybegynder
15. januar 2004 - 18:10 #3
Det er så godt nok ikke mig der har oprettet det spørgsmål der, men en anden jeg arbejder sammen med, var ikke klar over at han ville oprette et spg herinde. Men det er relativt vigtigt med opdateringer, kan nøjes med 1 opdatering dagligt, men ikke mindre end det pga. at lagerstatus skal være synlig fra nettet.
Avatar billede fralle Nybegynder
15. januar 2004 - 18:31 #4
http://www.kofler.cc/mysql/mssql2mysql
Fandt frem til dette program, det skulle løse selve konverteringen første gang, altså en replikering af databasen, men herefter genstår spørgsmålet om hvordan man så får den til at lave en daglig append query eller noget lign. som opdatere mysql databasen, med ændringer fra mssql databasen. ?
Avatar billede fralle Nybegynder
15. januar 2004 - 18:41 #5
http://www.kofler.cc/mysql/mssql2mysql.html (så skulle link være ok) :)
Avatar billede zedios Nybegynder
15. januar 2004 - 22:49 #6
En mulighed kunne også være at benytte replikering. jeg mener at SQL Server godt kan ramme en ODBC datasource og så er det jo bare der ud af :o)
Avatar billede fralle Nybegynder
16. januar 2004 - 10:08 #7
zedios ; ja det er jo for så vidt et replikerings program jeg fandt der, kan enten kopiere / konvertere hele databasen, eller bare de tabeller man vælger. Det som jeg så ikke umiddelbart har en løsning på er hvorledes man kan lave en daglig append query, således at eventuelle ændringer / opdateringer fra den originale database (ms sql 2000/8.0) bliver overført til den nye (mysql databasen).
Avatar billede zedios Nybegynder
16. januar 2004 - 11:30 #8
fralle: Det er der det smarte i at bruge SQL Servers inbyggede replikering kommer ind i billedet. Man kunne jo fx. bruge transaktionel replikering og så vil SQL Server selv holde øje med hvilke ændringer der skal synkroniseres ud til subscriber :o)

Se BOL - "Replication and Heterogeneous Data Sources"
Jeg har ikke personligt nogen erfaring med replikering mellem SQl Server og MySQl, men mon ikke det kan lade sig gøre via ODBC.

Hvis du vælger at bruge det så ville det være spændende hvis du poster dine erfaringer her :o)
Avatar billede fralle Nybegynder
16. januar 2004 - 11:58 #9
zedios ; "BOL", hvad er det nu så lige det er?
Avatar billede fralle Nybegynder
16. januar 2004 - 12:01 #10
Data Transformation Services (DTS), så blev det i hvert fald afklaret :)
Avatar billede zedios Nybegynder
16. januar 2004 - 12:28 #11
BOL - Books Online - bliver installeret sammen med SQL Server og er et fortræffeligt opslagsværk :o)
Avatar billede fralle Nybegynder
16. januar 2004 - 12:32 #12
Da må jeg jo straks udforske det.
Tror ellers jeg har fundet frem til nogle lovende replikerings programmer som efter sigende skulle kunne replikere mellem mysql og mssql m.fl. der firewall'n på mysql serveren blokere den ip hvor jeg sidder nu, så kan først teste lidt senere i dag. Men skal selvsagt vende tilbage med info.
Avatar billede fralle Nybegynder
20. januar 2004 - 17:03 #13
Run-Time error "429" ActiveX component can't create object.

Denne besked får jeg i begge GUI til dette program http://www.kofler.cc/mysql/mssql2mysql.html

Nogle ideer?
Avatar billede fralle Nybegynder
16. marts 2004 - 23:23 #14
Løst det med at lave en daglig append med dette program:
http://www.kofler.cc/mysql/mssql2mysql.html

Først har jeg sat den til at køre en delete qry, dernæst en append qry med det overnævnte program...
Avatar billede fralle Nybegynder
16. marts 2004 - 23:23 #15
svar til ovenstående
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