Discussion:
XSD til SQL
(for gammel til at besvare)
Anders Wegge Jakobsen
2008-05-31 09:53:38 UTC
Permalink
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
--
// Wegge
<http://blog.wegge.dk> - Her hænger jeg også ud.
<http://geowiki.wegge.dk/wiki/Forside> - Alt om geocaching.
Bruger du den gratis spamfighther ser jeg kun dine indlæg *EN* gang.
Michael Zedeler
2008-05-31 10:18:23 UTC
Permalink
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Hvad med at skrive sådan et værktøj selv? Det kan da ikke tage mere end
en dag eller to.

Mvh. Michael.
Anders Wegge Jakobsen
2008-05-31 10:21:49 UTC
Permalink
Post by Michael Zedeler
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Hvad med at skrive sådan et værktøj selv? Det kan da ikke tage mere
end en dag eller to.
Jeg vil helst undgå at genopfinde hjulet.
--
// Wegge
<http://blog.wegge.dk> - Her hænger jeg også ud.
<http://geowiki.wegge.dk/wiki/Forside> - Alt om geocaching.
Bruger du den gratis spamfighther ser jeg kun dine indlæg *EN* gang.
Peter Lykkegaard
2008-05-31 11:15:19 UTC
Permalink
"Anders Wegge Jakobsen"
Post by Anders Wegge Jakobsen
Jeg vil helst undgå at genopfinde hjulet.
Og nu mangler vi bare at du skriver hvilket rdbms du bruger samt hvilket
programmeringssprog til dit interface

MSSQL 2005 understøtter det du vil oob via SQLXML 4.0

Kik i BOL efter eksempler (XML Bulk Load Samples)
Eksemplerne er kodet i VBScript

Du skal have XML, XSD + XDR klar

- Peter
Anders Wegge Jakobsen
2008-05-31 11:33:05 UTC
Permalink
Post by Peter Lykkegaard
"Anders Wegge Jakobsen"
Post by Anders Wegge Jakobsen
Jeg vil helst undgå at genopfinde hjulet.
Og nu mangler vi bare at du skriver hvilket rdbms du bruger samt
hvilket programmeringssprog til dit interface
Sqlite og python, nu du spørger, men jeg har lidt svært ved at se
hvorfor det skulle gøre den store forskel. Jeg kan sagtens leve med de
dialektforskelle der er fra den ene database til den anden, og
layoutet er under alle omstændigheder uafhængigt af hvordan jeg har
tænkt mig at tilgå det bagefter.
Post by Peter Lykkegaard
MSSQL 2005 understøtter det du vil oob via SQLXML 4.0
Så må jeg på rov i vores MSDN-kasse, næste gang jeg er på arbejde.
Post by Peter Lykkegaard
Kik i BOL efter eksempler (XML Bulk Load Samples) Eksemplerne er
kodet i VBScript
jeg takker.
--
// Wegge
<http://blog.wegge.dk> - Her hænger jeg også ud.
<http://geowiki.wegge.dk/wiki/Forside> - Alt om geocaching.
Bruger du den gratis spamfighther ser jeg kun dine indlæg *EN* gang.
Michael Zedeler
2008-05-31 12:02:12 UTC
Permalink
Post by Anders Wegge Jakobsen
Post by Peter Lykkegaard
"Anders Wegge Jakobsen"
Post by Anders Wegge Jakobsen
Jeg vil helst undgå at genopfinde hjulet.
Og nu mangler vi bare at du skriver hvilket rdbms du bruger samt
hvilket programmeringssprog til dit interface
Sqlite og python, nu du spørger, men jeg har lidt svært ved at se
hvorfor det skulle gøre den store forskel. Jeg kan sagtens leve med de
dialektforskelle der er fra den ene database til den anden, og
layoutet er under alle omstændigheder uafhængigt af hvordan jeg har
tænkt mig at tilgå det bagefter.
Det kan du ikke rigtig være sikker på. Der er f. eks. mulighed for at
lave noget, der minder om nedarvning i xml schema. Det kan overføres til
relationelle databaser på flere forskellige måder.

Mvh. Michael.
Peter Lykkegaard
2008-05-31 19:44:33 UTC
Permalink
"Anders Wegge Jakobsen" skrev
Post by Anders Wegge Jakobsen
Sqlite og python, nu du spørger, men jeg har lidt svært ved at se
hvorfor det skulle gøre den store forskel.
Fordi netop fx MSSQL har omfattende understøttelse af XML, hvor andre
systemer måske kræver lidt mere manuelt arbejde eller 3die parts produkter

- Peter
Stig Johansen
2008-06-01 05:29:33 UTC
Permalink
Post by Anders Wegge Jakobsen
Sqlite og python, nu du spørger, men jeg har lidt svært ved at se
hvorfor det skulle gøre den store forskel.
...
Post by Anders Wegge Jakobsen
Post by Peter Lykkegaard
MSSQL 2005 understøtter det du vil oob via SQLXML 4.0
Så må jeg på rov i vores MSDN-kasse, næste gang jeg er på arbejde.
Nu ved jeg ikke hvor mange tabeller du har, men for et stykke tid siden
skulle jeg også migrere noget fra MS SQLServer til SQLite.
Scripting fra MS SQLServer genererer en helvedes masse MS Specifikt "[]",
som efterfølgende skal fjernes + datatyper tilrettes.
Jeg prøvede så at køre DTS over mod SQLite, men det fejlede lidt for meget
mht. mapning af datatyper.

Det endte med at jeg mere eller mindre skrev skidtet i hånden.

Just a hint.
--
Med venlig hilsen
Stig Johansen
Peter Lykkegaard
2008-06-01 06:33:14 UTC
Permalink
"Stig Johansen" skrev
Post by Stig Johansen
Nu ved jeg ikke hvor mange tabeller du har, men for et stykke tid siden
skulle jeg også migrere noget fra MS SQLServer til SQLite.
Scripting fra MS SQLServer genererer en helvedes masse MS Specifikt "[]",
som efterfølgende skal fjernes
Firkant klammerne er en option der kan fjernes ved at sætte et flueben på
rette sted

- Peter
Stig Johansen
2008-06-01 14:08:26 UTC
Permalink
Post by Peter Lykkegaard
"Stig Johansen" skrev
Post by Stig Johansen
Nu ved jeg ikke hvor mange tabeller du har, men for et stykke tid siden
skulle jeg også migrere noget fra MS SQLServer til SQLite.
Scripting fra MS SQLServer genererer en helvedes masse MS Specifikt "[]",
som efterfølgende skal fjernes
Firkant klammerne er en option der kan fjernes ved at sætte et flueben på
rette sted
Jeg tjekke lige med min Enterprise Manager (2000), og der synes jeg ikke
rigtig der er noget der ligner under 'generate scripts'.

Er det noget der er kommet til i nyere versioner?
--
Med venlig hilsen
Stig Johansen
Peter Lykkegaard
2008-06-01 15:39:09 UTC
Permalink
"Stig Johansen" skrev
Post by Stig Johansen
Jeg tjekke lige med min Enterprise Manager (2000), og der synes jeg ikke
rigtig der er noget der ligner under 'generate scripts'.
Det er bare gemt "godt" :(

Start Query Analyzeren og du får adgang til et væld af forskellige options
Disse gælder også for scripting i EM

Tools -> Options -> fanebladet Script

- peter
Stig Johansen
2008-06-01 17:20:26 UTC
Permalink
Post by Peter Lykkegaard
"Stig Johansen" skrev
Post by Stig Johansen
Jeg tjekke lige med min Enterprise Manager (2000), og der synes jeg ikke
rigtig der er noget der ligner under 'generate scripts'.
Det er bare gemt "godt" :(
Start Query Analyzeren og du får adgang til et væld af forskellige options
Disse gælder også for scripting i EM
Tools -> Options -> fanebladet Script
Det var da godt nok et mærkeligt sted at gemme det.
Jeg prøvede lige men none og 6.5 quotes, men det har ingen indvirkning,
stadig [].
Det skal dog siges, at jeg ikke har stoppet og startet serveren, da der er
lidt for mange ting, der kører lige nu.
--
Med venlig hilsen
Stig Johansen
Peter Lykkegaard
2008-06-01 17:29:46 UTC
Permalink
"Stig Johansen" skrev
Post by Stig Johansen
Det var da godt nok et mærkeligt sted at gemme det.
Både og :)
Post by Stig Johansen
Jeg prøvede lige men none og 6.5 quotes, men det har ingen indvirkning,
stadig [].
Luk QA og EM og start EM igen
Post by Stig Johansen
Det skal dog siges, at jeg ikke har stoppet og startet serveren, da der er
lidt for mange ting, der kører lige nu.
Du skal ikke genstarte MSSQL for at få det til at virke

- peter
Stig Johansen
2008-06-01 18:03:03 UTC
Permalink
Post by Peter Lykkegaard
Luk QA og EM og start EM igen
Post by Stig Johansen
Det skal dog siges, at jeg ikke har stoppet og startet serveren, da der
er lidt for mange ting, der kører lige nu.
Det er i QA'en, der er lidt for mange vinduer åbne p.t., så det må blive en
anden gang.
--
Med venlig hilsen
Stig Johansen
Peter Lykkegaard
2008-06-01 18:26:56 UTC
Permalink
"Stig Johansen" skrev
Post by Stig Johansen
Det er i QA'en, der er lidt for mange vinduer åbne p.t., så det må blive en
anden gang.
Ok, jeg har lige prøvet at fedte med det
Det ser ud til at det kun virker for QA, jeg var ellers overbevist om at jeg
har kunnet ændre det for EM også?

- Peter
Stig Johansen
2008-06-01 18:37:59 UTC
Permalink
Post by Peter Lykkegaard
"Stig Johansen" skrev
Post by Stig Johansen
Det er i QA'en, der er lidt for mange vinduer åbne p.t., så det må blive en
anden gang.
Ok, jeg har lige prøvet at fedte med det
Det ser ud til at det kun virker for QA, jeg var ellers overbevist om at
jeg har kunnet ændre det for EM også?
WTF - kan man også scripte fra QA?
Så lærte man det - og det virker også her.
--
Med venlig hilsen
Stig Johansen
Peter Lykkegaard
2008-06-01 18:45:26 UTC
Permalink
"Stig Johansen" skrev
Post by Stig Johansen
WTF - kan man også scripte fra QA?
Øh ja?
Det er mange "sjove" muligheder
Post by Stig Johansen
Så lærte man det - og det virker også her.
Super :)

NB QA er flyttet "ind" i EM i MSSQL 2005

- Peter
Stig Johansen
2008-06-01 20:10:00 UTC
Permalink
Post by Peter Lykkegaard
"Stig Johansen" skrev
Post by Stig Johansen
WTF - kan man også scripte fra QA?
Øh ja?
Vanens magt, eller hvad man skal kalde det.
Det kunne man ikke i 6.5'eren og 7.0'eren, og jeg havde faktisk ikke kigget
efter i 2000'eren.

Jeg bruger kun QA lidt ad hoc til at tjekke noget SQL programmering.
--
Med venlig hilsen
Stig Johansen
Michael Zedeler
2008-05-31 12:05:27 UTC
Permalink
Post by Anders Wegge Jakobsen
Post by Michael Zedeler
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Hvad med at skrive sådan et værktøj selv? Det kan da ikke tage mere
end en dag eller to.
Jeg vil helst undgå at genopfinde hjulet.
Klart. Min kommentar skyldes et øjebliks spontan kådhed.

Mvh. Michael.
Gert Krabsen
2008-05-31 10:39:17 UTC
Permalink
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Jeg har tidligere haft held med at lade Access importere XML-filer
direkte; den fandt selv ud af at lave tabelstrukturen.

Det er da dovenskab :-)
Anders Wegge Jakobsen
2008-05-31 11:04:51 UTC
Permalink
Post by Gert Krabsen
Jeg har tidligere haft held med at lade Access importere XML-filer
direkte; den fandt selv ud af at lave tabelstrukturen.
Det er da dovenskab :-)
I den grad. Jeg vil fluks prøve at se om det giver noget brugbart.
--
// Wegge
<http://blog.wegge.dk> - Her hænger jeg også ud.
<http://geowiki.wegge.dk/wiki/Forside> - Alt om geocaching.
Bruger du den gratis spamfighther ser jeg kun dine indlæg *EN* gang.
Arne Vajhøj
2008-05-31 13:39:30 UTC
Permalink
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Du er opmærksom på at det er kun er simple schemaer som nemt
kan mappes til tabel struktur ikke ?

Google finder noget som:
http://sourceforge.net/projects/xsd2db/

Arne
Thorbjørn Ravn Andersen
2008-06-08 11:25:44 UTC
Permalink
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Det lyder som en oplagt ting til en stump XSLT. Kan du det?
--
Thorbjørn Ravn Andersen "... plus... Tubular Bells!"
Anders Wegge Jakobsen
2008-06-08 11:55:13 UTC
Permalink
Post by Thorbjørn Ravn Andersen
Post by Anders Wegge Jakobsen
Jeg står med noget XML-data jeg skal have gemt i en database. Det er
stort set lige ud ad lande vejen. Men da jeg er lidt doven anlagt,
kunne jeg egentlig godt tænke mig at slippe for at sidde og skrive
tabeldefinitioner til jeg bliver blå i hovedet af det. Så hvis der nu
er nogen der kender en smart dims der kan læse en xsd, og spytte en
DEFINE TABLE ... ville jeg være meget godt tilfreds med at kunne
slippe for den del af slavearbejdet.
Det lyder som en oplagt ting til en stump XSLT. Kan du det?
Ikke det der ligner.
--
// Wegge
<http://blog.wegge.dk> - Her hænger jeg også ud.
<http://geowiki.wegge.dk/wiki/Forside> - Alt om geocaching.
Bruger du den gratis spamfighther ser jeg kun dine indlæg *EN* gang.
Loading...