sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er fordelene ved VistaDB

VistaDB-klientens runtime er gratis. Kørselstiden vil aldrig "udløbe kl. 03.00", som du udtrykker det. Kun udviklerværktøjerne er licenseret på den måde. Du skal bruge 1 licens pr. udvikler, enkelt. Vi tilbyder endda en virkelig billig Lite-version uden Visual Studio-værktøjer.

Nogle andre fordele

100 % administreret kode - der er ingen interoperabilitet eller andre uadministrerede opkald i motoren. Dette er en stor sag for nogle, og andre kunne være ligeglade.

Ingen registreringsadgang påkrævet - De fleste andre i proc-databaser kræver registreringsadgang for at lede efter forældrekontrol eller tilladelser. VistaDB gør kun, hvad du beder den om at gøre, og vil endda køre i Medium Trust.

XCopy-implementering til runtime og din database (enkelt fil). Du kan kopiere dit program, runtime og din database og køre. Intet at installere eller konfigurere på maskinen, ingen særlige privilegier nødvendige (vi kan køre i Medium Trust eller højere).

Isoleret lager - Du kan lægge hele din database ind i Isolated Storage og køre den direkte derfra. Dette gør det meget nemt at bygge sikre klik-engangs-applikationer, der skriver databaser på en domænevenlig måde til virksomhedsmiljøer. Der er ingen grund til at gemme brugerdata på et fællesdrev eller bekymre dig om tilladelsestilknytning.

CLR-udløsere / CLR-processer - Du kan skrive CLR-kode og bruge dem som Triggere eller Stored Procs. Vi har for nylig indført ændringer for at gøre det endnu nemmere at vedligeholde en enkelt CLR Assembly, der kan køre i både VistaDB og SQL Server 2005/2008.

T-SQL Procs - VistaDB T-SQL Procs er kompatible med SQL Server 2005/2008. Enhver procedure, der fungerer i vores motor, kører i SQL Server. Det betyder ikke, at noget, der kører der, vil port til os. Vi er en delmængde af funktionaliteten i SQL Server. Men vi er også den eneste måde at køre T-SQL Procs uden SQL Server (SQL CE kan ikke gøre det).

Jeg tror personligt, at en af ​​de største funktioner er muligheden for at opgradere til SQL Server senere. Alle VistaDB-typer, syntaks og CLR-procs, T-SQL-procs osv. vil alle køre på SQL Server. (Du kan dog ikke tage alt fra SQL Server ned til VistaDB, det er en undergruppe)

32/64 bit implementering - VistaDB er en enkelt assembly-installation, der kører både 32 og 64 bit uden ændringer. SQL CE kræver to forskellige kørselstider afhængigt af operativsystemet og kan slet ikke køre under IIS. Adgang har ingen 64 bit runtime, og den seneste 32 bit runtime kan kun implementeres gennem MSI. 32-bit-versionen af ​​Windows har runtime, 64-bit-versionen har ikke.

Relationel integritet - VistaDB håndhæver faktisk også dine begrænsninger og fremmednøgler. Du kan specifik kaskade opdatere og slette operationer. Den person, der kommenterede, at vi ligner SQLITE, tager fejl i denne henseende. De analyserer begrænsninger, men håndhæver dem ikke.

EDIT:De har understøttelse af FK'er nu i SQLite. Men de er ikke kompileret som standard og bruger ikke samme syntaks som SQL Server.

Medium tillid - Muligheden for at køre på en medium trust webserver er en anden funktion, som mange er ligeglade med, men det er en stor ting. Mange tredjepartskontroller kan ikke engang køre i Medium Trust. Vi kan køre hele motoren i Medium Trust på grund af vores forpligtelse til 100 % administreret kode og mindst nødvendige tilladelse.

- Fuld offentliggørelse - Jeg er ejer af VistaDB, så jeg kan være forudindtaget. :)



  1. Hvad er den hurtigste måde at masseindsætte en masse data i SQL Server (C#-klient)

  2. Amazon EC2, mysql afbryder start, fordi InnoDB:mmap (x bytes) mislykkedes; fejl nr 12

  3. Sådan returneres en liste over understøttede områder i Oracle

  4. Salesforce SOQL fra Microsoft Office