Mehmet,
LocalDb o kadar yeni ki, onunla ilgili cok detayli bilgi almak simdilik sadece MS dokumanlarini okumakla ve denemekle mumkun sanirim (daha 1 yillik gecmisi var, deneyimli kullanici bulmak zor). En kucuk/embedded hali degil bir kere. O SQL server Compact edition (ya da SQL server CE, SQL server mobile olarak biliniyor). SQL server CE hic tavsiye etmem (VFP ile kullanilacak ise cok problemli - problem VFP'de tabii onda degil).
LocalDb Daha cok developeri hedefliyor. Kurulmasi kolay, onun disinda bir artisi yok ama eksisi var SQL Server express'e kiyasla. Daha cok tek kullanicili yazilimci veritabani gibi. Arada servis yok (o acidan biraz VFP'ye benziyor). Anladigim kadariyla sadece windows authentication ile baglaniyor (o acidan da VFP'ye benziyor sayilir). Yani uzak bir noktadan baglanman gerektiginde sorun yasarsin gibi geliyor + concurrency problemi olabilir mi diye dusunuyorum (gerci SQL server'in ozelliklerinden birisi ACID garantisi, sanmam olacagini). 1:1 MS SQL'den kastin ne bilmiyorum ama anladigim manada evet. Onun datasini alip bir SQL express ya da Enterprise ile 1:1 kullanirim, format ayni, degisen yetenekler. Arada hepsi SqlServr.exe kullaniyor.
(Eskiden UserInstance diye birsey vardi, onu devreden cikariyorlar, onun yerine bu LocalDb geliyor).
Neyse, sahsi fikrim SQL Server express kur. Tek servera kurulmasi gerekiyor. Clientlarda sadece client driver gerekiyor.
(Bu arada neden PostgreSQL kurmuyorsun? Onunla herseyin calisiyorsa onu kur)
Bu da LocalDb ornek:
Visual Fox Pro
lnHandle = SQLStringConnect('driver={SQL server native client 11.0};server=(localdb)\v11.0;'+;
'Trusted_connection=yes;AttachDbFileName=C:\SQL Server 2000 Sample Databases\Nwind.mdf')
SQLExec(m.lnHandle, 'select * from Customers','myCustomers')
SQLDisconnect(m.lnHandle)
Select myCustomers
browse