sql >> データベース >  >> RDS >> Sqlserver

SQL Server Compactの制限は何ですか? (または-MSプラットフォームで使用するデータベースをどのように選択しますか?)

    暗号化についてはよくわかりませんが、おそらく次のリンクが役立つでしょう:
    http://msdn.microsoft.com/en-us/library/ms171955.aspx

    残りの部分については:
    「Text」と「auto_increment」はAccessを思い出させます。 SQL Server Compactは、サーバーとアップグレード互換であると想定されています。 SQL Serverのエディションでは、コンパクトデータベースで使用されるクエリとテーブルは、変更せずに完全なデータベースに転送する必要があります。そのことを念頭に置いて、アクセス名ではなく、最初にSQL Serverのタイプと名前を確認する必要があります。この場合はvarchar(max)bigint 、およびidentity 列。

    残念ながら、Compact Editionにはまだvarchar(max)タイプがないため、varchar(max)に関してこれが失敗することに気付くでしょう。うまくいけば、彼らはすぐにそれを修正するでしょう。ただし、探していたntextタイプは255バイト以上をサポートしています。実際には2バイトで、5億文字以上になります。

    最後に、bigintはストレージに8バイトを使用します。あなたは11を求めました。しかし、ここでは、ストレージサイズが使用可能な小数点以下の桁数を示していることに混乱するかもしれません。これは間違いなくそうではありません。 8バイトのストレージでは、最大2の値が可能であり、11桁をはるかに超える値に対応します。アイテムがたくさんある場合は、とにかくサーバークラスのデータベースが必要になるでしょう。本当に数字で考えたい場合は、numericがあります。 タイプも提供されます。



    1. 同じマシン上に複数のPostgresインスタンスを作成する

    2. Django +Postgres+大規模な時系列

    3. エラー28000:pyodbcを使用するユーザーDOMAIN\\userのログインに失敗しました

    4. PostgreSQLLIKE句の正規表現