sql >> Databasteknik >  >> RDS >> Sqlserver

Vilka är begränsningarna för SQL Server Compact? (Eller - hur väljer man en databas att använda på MS-plattformar?)

Jag är inte säker på kryptering, men den här länken kommer förmodligen att vara användbar:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

Vad gäller resten:
"Text" och "auto_increment" påminner mig om Access. SQL Server Compact är tänkt att vara uppgraderingskompatibel med servern utgåvor av SQL Server, genom att frågor och tabeller som används i din kompakta databas ska överföras till en fullständig databas utan ändringar. Med det i åtanke bör du först titta på SQL Server-typer och namn snarare än Access-namn:i det här fallet nämligen varchar(max) , bigint och identity kolumner.

Tyvärr kommer du att märka att detta misslyckas med avseende på varchar(max), eftersom Compact Edition ännu inte har typen varchar(max). Förhoppningsvis fixar de det snart. Men ntext-typen du tittade på stöder många fler än 255 byte:2 faktiskt, vilket uppgår till mer än 500 miljoner tecken.

Slutligen använder bigint 8 byte för lagring. Du bad om 11. Jag tror dock att du kan vara förvirrad här att lagringsstorleken indikerar antalet tillgängliga decimalsiffror. Detta är definitivt INTE fallet. 8 byte lagring tillåter värden upp till 2, vilket kommer att rymma många fler än 11 ​​siffror. Om du har så många objekt vill du förmodligen ha en serverklassdatabas ändå. Om du verkligen vill tänka i termer av siffror finns det en numeric typ tillhandahålls också.



  1. Använd MySQL relationsdatabaser på Fedora 13

  2. Hur avrundar man till närmaste X minuter med PL/pgSQL?

  3. Subtrahera dagar från ett datum i SQLite

  4. Hantera stora transaktioner med strömmande replikering och MariaDB 10.4