Runtime klien VistaDB gratis. Runtime tidak akan pernah "berakhir pada jam 3 pagi" seperti yang Anda katakan. Hanya alat pengembang yang dilisensikan dengan cara itu. Anda memerlukan 1 lisensi per pengembang, sederhana. Kami bahkan menawarkan versi Lite yang sangat murah tanpa alat Visual Studio.
Beberapa manfaat lainnya
100% kode terkelola - tidak ada interop atau panggilan tidak terkelola lainnya di mesin. Ini adalah masalah besar bagi beberapa orang, dan yang lain tidak peduli.
Tidak diperlukan akses registri - Sebagian besar database proc lainnya memerlukan akses registri untuk mencari kontrol orang tua, atau izin. VistaDB hanya melakukan apa yang Anda perintahkan, dan bahkan akan berjalan di Medium Trust.
Penerapan XCopy untuk runtime dan database Anda (file tunggal). Anda dapat xcopy aplikasi Anda, runtime, dan database Anda dan jalankan. Tidak ada yang perlu diinstal atau dikonfigurasi pada mesin, tidak ada hak istimewa yang diperlukan (kita dapat menjalankan di Medium Trust atau lebih tinggi).
Penyimpanan terisolasi - Anda dapat memasukkan seluruh database Anda ke dalam Penyimpanan Terisolasi dan menjalankannya dari sana secara langsung. Ini membuatnya sangat mudah untuk membangun aplikasi klik sekali yang aman yang menulis basis data dengan cara yang ramah domain untuk lingkungan perusahaan. Tidak perlu menyimpan data pengguna di drive bersama atau khawatir tentang pemetaan izin.
Pemicu CLR / Proses CLR - Anda dapat menulis Kode CLR dan menggunakannya sebagai Pemicu atau Proses Tersimpan. Kami baru saja memperkenalkan perubahan untuk membuatnya lebih mudah dalam memelihara satu CLR Assembly yang dapat berjalan di VistaDB dan SQL Server 2005/2008.
Proses T-SQL - VistaDB T-SQL Procs kompatibel dengan SQL Server 2005/2008. Setiap prosedur yang bekerja di mesin kami akan berjalan di SQL Server. Itu tidak berarti apa pun yang berjalan di sana akan port ke kita. Kami adalah bagian dari fungsionalitas di SQL Server. Tapi kami juga satu-satunya cara untuk menjalankan T-SQL Procs tanpa SQL Server (SQL CE tidak bisa melakukannya).
Saya pribadi berpikir salah satu fitur terbesar adalah kemampuan untuk upsize ke SQL Server nanti. Semua jenis VistaDB, sintaks, dan CLR Procs, T-SQL procs, dll semua akan berjalan di SQL Server. (Anda tidak dapat mengambil semuanya dari SQL Server ke VistaDB, ini adalah subset)
Penerapan 32/64 bit - VistaDB adalah penyebaran perakitan tunggal yang berjalan baik 32 dan 64 bit tanpa perubahan. SQL CE membutuhkan dua runtime yang berbeda tergantung pada OS, dan tidak dapat berjalan di bawah IIS sama sekali. Access tidak memiliki runtime 64 bit, dan runtime 32 bit terbaru hanya dapat digunakan melalui MSI. Windows versi 32 bit memiliki runtime, versi 64 bit tidak.
Integritas Relasional - VistaDB juga benar-benar memberlakukan batasan dan Kunci Asing Anda. Anda dapat memperbarui kaskade tertentu, dan menghapus operasi. Orang yang berkomentar kami seperti SQLITE salah dalam hal ini. Mereka menguraikan batasan, tetapi tidak menegakkannya.
EDIT:Mereka memiliki dukungan untuk FK sekarang di SQLite. Tetapi mereka tidak dikompilasi secara default, dan tidak menggunakan sintaks yang sama seperti SQL Server.
Kepercayaan Sedang - Kemampuan untuk berjalan pada server web kepercayaan menengah adalah fitur lain yang banyak orang tidak akan pedulikan, tetapi ini adalah masalah besar. Banyak kontrol pihak ketiga bahkan tidak dapat berjalan di Medium Trust. Kami dapat menjalankan mesin lengkap dalam Medium Trust karena komitmen kami terhadap kode terkelola 100% dan izin paling sedikit diperlukan.
- Pengungkapan penuh - Saya pemilik VistaDB jadi saya mungkin bias. :)