Salut,
SQL 2005 gère l'arabe, il me semble (je ne connais pas le 2008) et 2000 doit convenir aussi je pense.
Je suppose que ton application utilise DAO pour se connecter à ta base ? Si oui, tu devra ré-écrire les accès aux données en utilisant ADO.
Jouer avec les pages de code de SQL Serveur.
Fait attention au coûts d'un serveur SQL : Si tu n'a que 4/5 utilisateur, la version express (2005, je ne sais pas s'il y en a une pour 2008), conviendra et elle est gratuite. Si tu a plus d'utilisateurs, tu devra passer à une version payante.
Quand à la fiabilité, j'ai fait un bon paquet d'applis. VB/Access ou Access pures : si tu reste dans les limites de ce qu'access sait faire (genre, ne pas gérér plusieurs Go de données avec 25 utilisateurs simultanés

)
c'est souvent un problème de code et si ton code VB6 n'est pas fiable avec access, il ne le sera pas plus avec un autre système de stockage de données.
Partager