Runtime klienta VistaDB je zdarma. Runtime nikdy „vyprší ve 3:00“, jak jste uvedli. Tímto způsobem jsou licencovány pouze vývojářské nástroje. Potřebujete 1 licenci na vývojáře, jednoduché. Nabízíme dokonce opravdu levnou verzi Lite bez nástrojů Visual Studio.
Některé další výhody
100% spravovaný kód - v enginu nejsou žádné interop nebo jiné nezvládnuté hovory. Pro některé je to velká věc a jiným to může být jedno.
Nevyžaduje se žádný přístup do registru - Většina ostatních databází v proc vyžaduje přístup k registru, aby bylo možné vyhledat nadřazené ovládací prvky nebo oprávnění. VistaDB dělá pouze to, co mu přikážete, a poběží dokonce ve střední důvěře.
Nasazení XCopy pro běhové prostředí a vaši databázi (jeden soubor). Můžete zkopírovat svou aplikaci, běhové prostředí a databázi a spustit. Na počítači není třeba nic instalovat ani konfigurovat, nejsou potřeba žádná zvláštní oprávnění (můžeme provozovat ve střední důvěryhodnosti nebo vyšší).
Izolované úložiště - Celou databázi můžete umístit do izolovaného úložiště a spustit ji přímo odtud. Díky tomu je velmi snadné vytvářet zabezpečené aplikace typu click-one, které zapisují databáze způsobem přátelským k doméně pro podniková prostředí. Není třeba ukládat uživatelská data na sdílený disk ani se starat o mapování oprávnění.
Spouštěče CLR / procesy CLR - Můžete napsat kód CLR a použít je jako spouštěče nebo uložené procesy. Nedávno jsme zavedli změny, které ještě více usnadňují údržbu jednoho CLR shromáždění, které lze spustit ve VistaDB i SQL Server 2005/2008.
Procesy T-SQL - VistaDB T-SQL Procs jsou kompatibilní s SQL Server 2005/2008. Jakákoli procedura, která funguje v našem enginu, poběží na serveru SQL. To neznamená, že něco, co tam běží, se přenese k nám. Jsme podmnožinou funkcí v SQL Server. Ale jsme také jediný způsob, jak spustit T-SQL Procs bez SQL Serveru (SQL CE to neumí).
Osobně si myslím, že jednou z největších funkcí je možnost pozdějšího přenesení na SQL Server. Všechny typy VistaDB, syntaxe a procesy CLR, T-SQL atd. poběží na serveru SQL Server. (Nemůžete však vzít vše od SQL Serveru dolů k VistaDB, je to podmnožina)
32/64bitové nasazení - VistaDB je nasazení s jedinou sestavou, které běží jak 32, tak 64bit beze změn. SQL CE vyžaduje dvě různá běhová prostředí v závislosti na operačním systému a nemůže vůbec běžet pod IIS. Access nemá žádné 64bitové runtime a nejnovější 32bitové runtime lze nasadit pouze prostřednictvím MSI. 32bitová verze Windows má běhové prostředí, 64bitová verze ne.
Relační integrita - VistaDB také skutečně prosazuje vaše omezení a cizí klíče. Můžete specifické operace kaskádové aktualizace a mazání. Osoba, která poznamenala, že jsme jako SQLITE, se v tomto ohledu mýlí. Analyzují omezení, ale nevynucují je.
EDIT:Mají podporu pro FK nyní v SQLite. Ale nejsou ve výchozím nastavení zkompilovány a nepoužívají stejnou syntaxi jako SQL Server.
Střední důvěryhodnost - Možnost běžet na středně důvěryhodném webovém serveru je další funkcí, o kterou se mnozí nebudou starat, ale je to velký problém. Mnoho ovládacích prvků třetích stran ani nemůže běžet ve střední důvěře. Díky našemu závazku 100% spravovaného kódu a minimálnímu požadavku na oprávnění můžeme provozovat kompletní engine v rámci Medium Trust.
- Úplné zveřejnění - Jsem vlastníkem VistaDB, takže mohu být zaujatý. :)