come server dati puoi usare PostgreSQL, è totalmente gratuito poichè OpenSource ed è molto affidabile... putroppo c'è poca documentazione in merito... anche le la guida incorporata è completa ma in inglese...
con vb.net puoi utilizzarlo con collegamento odbc.. penso anche con vb6...