VistaDB-klientens körtid är gratis. Körtiden kommer aldrig att "gå ut klockan 03:00" som du uttryckte det. Endast utvecklarverktygen är licensierade på det sättet. Du behöver 1 licens per utvecklare, enkelt. Vi erbjuder till och med en riktigt billig Lite-version utan Visual Studio-verktyg.
Några andra fördelar
100 % hanterad kod - det finns inga interoprop eller andra ohanterade samtal i motorn. Detta är en stor sak för vissa, och andra kunde inte bry sig mindre.
Ingen registeråtkomst krävs - De flesta andra i proc-databaser kräver registeråtkomst för att leta efter föräldrakontroller eller behörigheter. VistaDB gör bara vad du säger åt den att göra, och kommer till och med att köras i Medium Trust.
XCopy-distribution för runtime och din databas (enskild fil). Du kan xcopy ditt program, körtiden och din databas och köra. Inget att installera eller konfigurera på maskinen, inga speciella privilegier behövs (vi kan köra i Medium Trust eller högre).
Isolerad lagring - Du kan lägga hela din databas i Isolated Storage och köra den därifrån direkt. Detta gör det mycket enkelt att bygga säkra klick-en gång-applikationer som skriver databaser på ett domänvänligt sätt för företagsmiljöer. Det finns ingen anledning att lagra användardata på en delad enhet eller oroa sig för behörighetsmappning.
CLR-utlösare / CLR-processer - Du kan skriva CLR-kod och använda dem som triggers eller lagrade processer. Vi har nyligen infört ändringar för att göra det ännu enklare att underhålla en enda CLR Assembly som kan köras i både VistaDB och SQL Server 2005/2008.
T-SQL-processer - VistaDB T-SQL Procs är kompatibla med SQL Server 2005/2008. Alla förfaranden som fungerar i vår motor kommer att köras i SQL Server. Det betyder inte att något som körs där kommer att hamna till oss. Vi är en delmängd av funktionaliteten i SQL Server. Men vi är också det enda sättet att köra T-SQL Procs utan SQL Server (SQL CE kan inte göra det).
Jag tror personligen att en av de största funktionerna är möjligheten att utöka till SQL Server senare. Alla VistaDB-typer, syntax och CLR-processer, T-SQL-processer, etc kommer alla att köras på SQL Server. (Du kan dock inte ta allt från SQL Server ner till VistaDB, det är en delmängd)
32/64-bitars distribution - VistaDB är en enstaka montering som körs både 32 och 64 bitar utan ändringar. SQL CE kräver två olika körtider beroende på operativsystemet och kan inte köras under IIS alls. Access har ingen 64-bitars körtid, och den senaste 32-bitars körtiden kan endast distribueras via MSI. 32-bitarsversionen av Windows har körtiden, 64-bitarsversionen har inte.
Relationell integritet - VistaDB upprätthåller också faktiskt dina begränsningar och främmande nycklar. Du kan specifika kaskaduppdateringar och radera operationer. Personen som kommenterade att vi är som SQLITE har fel i detta avseende. De analyserar begränsningar, men upprätthåller dem inte.
EDIT:De har stöd för FK nu i SQLite. Men de är inte kompilerade som standard och använder inte samma syntax som SQL Server.
Medellång förtroende – Möjligheten att köra på en medium trust webbserver är en annan funktion som många inte kommer att bry sig om, men det är en stor sak. Många tredjepartskontroller kan inte ens köras i Medium Trust. Vi kan köra hela motorn inom Medium Trust på grund av vårt engagemang för 100 % hanterad kod och minsta möjliga behörighet som krävs.
- Fullständig information - Jag är ägare av VistaDB så jag kan vara partisk. :)