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

Hvad er begrænsningerne for SQL Server Compact? (Eller - hvordan vælger man en database til brug på MS platforme?)

Jeg er ikke sikker på kryptering, men du vil sandsynligvis finde dette link nyttigt:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

Med hensyn til resten af ​​det:
"Tekst" og "auto_increment" minder mig om Access. SQL Server Compact formodes at være opgraderingskompatibel med serveren udgaver af SQL Server, ved at forespørgsler og tabeller, der bruges i din kompakte database, skal overføres til en fuld database uden ændringer. Med det i tankerne bør du først se på SQL Server-typerne og -navnene i stedet for Access-navne:i dette tilfælde nemlig varchar(max) , bigint og identity kolonner.

Desværre vil du bemærke, at dette mislykkes med hensyn til varchar(max), fordi Compact Edition endnu ikke har typen varchar(max). Forhåbentlig fikser de det snart. Den ntext-type, du kiggede på, understøtter dog mange mere end 255 bytes:2 faktisk, hvilket svarer til mere end 500 millioner tegn.

Endelig bruger bigint 8 bytes til opbevaring. Du bad om 11. Jeg tror dog, du kan blive forvirret her, at lagerstørrelsen angiver antallet af tilgængelige decimalcifre. Dette er bestemt IKKE tilfældet. 8 bytes lagerplads giver mulighed for værdier op til 2, som vil rumme mange mere end 11 cifre. Hvis du har så mange elementer, vil du sandsynligvis have en database i serverklassen alligevel. Hvis du virkelig vil tænke i tal, er der en numeric type angivet også.



  1. Nulstilling af array-pointer i PDO-resultater

  2. Sådan slippes en fremmednøgle i SQLite

  3. oracle SQL plus hvordan afsluttes kommando i SQL-fil?

  4. Find, prioriter og løs SQL Server-problemer på få minutter