MS SQL naar MySQL converteren

September 25th, 2006

Vandaag ontving ik een backup bestand van een database die was opgeslagen in Microsoft SQL Server. Dat is niet echt handig als je niet over SQL server beschikt. Gelukkig heeft Microsoft een soort gratis SQL server light onder de naam SQL Server Express. Bovendien leveren ze ook gratis een GUI voor SQL server: SQL Server Management Studio Express. Nadat ik deze had geïnstalleerd kon ik met behulp van de instructies op deze pagina de backup installeren op mijn eigen installatie van SQL Express.

Op http://www.kofler.cc/mysql/mssql2mysql.html is een VB script te vinden dat gebruikt kan worden om een MS SQL database te converteren naar MySQL. Deze code dient geplakt te worden in een VBA-module zoals die in Word aanwezig is. Daarna de constanten bovenin dit script editen, met name Const MSSQL_HOST = "(local)": Deze moest ik aanpassen naar “MSHOME\SQLEXPRESS”. De standaardsetting werkt niet met SQL Express. Het VB Script kan rechtstreeks naar een mysql database schrijven maar ook naar een tekstbestand.

Dit tekstbestand kan dan later geïmporteerd worden in MySQL. Het vereist nog wel enige nabewerking (ik kwam auto_increment waarden tegen die door het scriptje niet als primaire sleutel waren gedefinieerd) maar mijn doel was toch een read-only situatie om verder te converteren dus dat geeft niets.

Java op Debian installeren

September 21st, 2006

Hm dat ik dit niet eerder heb gezien: Java installeren op Debian. Hoeft dus niet meer zelf in /opt of zo geinstalleerd te worden. Het komt neer op een paar stappen:

1. Download Java van Java.com (voor de runtime versie) of van java.sun.com (voor de development versie). En dan niet de RPM.
2. (als root): apt-get install java-package. Dit download en installeert een paar scriptjes waarmee het gedownloade bin-bestand naar een Debian java package wordt omgezet. Dit pakket zit overigens niet in de ‘main’ repository maar in ‘contrib’.
3. (niet als root): fakeroot make-jpkg [java-binary-package-name].bin. Dit maakt het Debian package.
4. (als root): apt-get install [package]. Het bij stap 3 aangemaakte package wordt geinstalleerd.

Is het niet mooi?

Weekendje Antwerpen

September 11th, 2006

Zaterdag zijn we naar Antwerpen gegaan. We hebben wat rondgelopen, de stad bekeken en zelfs nog wat winkels in gegaan. Niet teveel want het was geweldig weer. ‘s Avonds Jacques en Monique bezocht in Kapellen en de volgende ochtend weer terug. Het was lekker om er even uit te zijn en het gedoe rond hypotheken enzo te vergeten!

De Fotootjes

My First Ruby

September 7th, 2006

Vanwege de hype rond Ruby on Rails wilde ik wel eens Ruby proberen. Met Ruby on Rails heb je in ongeveer 15 minuten een min of meer werkende applicatie maar dan weet je eigenlijk nog niets van Ruby en ik denk dat het beter is om een taal te leren kennen en daarna je te wagen aan leuke frameworks. Dus eerst maar even iets simpels:

Read the rest of this entry »

Een overzicht van geinstalleerde pakketten

September 7th, 2006

Die later weer aan apt-get gevoerd kan worden (bv om een installatie opnieuw te doen):

dpkg-query -W -f '${Package}\n'

bulk svn commit

August 30th, 2006

svn status | grep '^[A|M]' | cut -f 7 -d ' ' | xargs svn --file /tmp/commit commit

Mount errors in KDE bij inpluggen USB disk

August 24th, 2006


rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal"

Komt door /etc/dbus-1/system.d/hal.conf. De ingelogde gebruiker moet ongeveer deze policy hebben:

  <policy user="XXX">
    <allow
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
    <allow
send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
    <allow
send_interface="org.freedesktop.Hal.Device.Volume"/>
    <allow
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  </policy>

Willekeur

August 15th, 2006

Er is al zoveel willekeur in de wereld. Daar kan randomimage.nl ook nog wel bij. Bij elke reload een nieuw plaatje. Wat wil een mens nog meer? Babes of Engelse zoektermen? Kan ook.

Er wordt gebruik gemaakt van de Yahoo API die hoort bij Yahoo! Image Search.

Gratis Link

August 1st, 2006

http://www.ie7.com/

SSH Connection Control

July 28th, 2006

Onderstaande code moet in ~/.ssh/config. Er wordt dan voor elke connectie die je aanmaakt een bestandje in ~/.ssh/ geplaatst. Als je dan een tweede connectie opent naar een host waar je al op verbonden bent dan wordt de eerdere authenticatie gebruikt.


host *
controlmaster auto
controlpath ~/.ssh/ssh-%r@%h:%p

(via dit)