Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

SQLite

.NET4の環境で「System.Data.SQLite」を使用すると例外が発生する

事象 .NET4の環境で「System.Data.SQLite」を使用すると下記の例外が発生します。「混合モード アセンブリはバージョン 'v2.0.50727' のランタイムに対して作成されており、追加の構成情報がないと 4.0 ランタイムでは読み込めません。」 解決方法 app.confi…

SQLiteとSQL Server Compact Editionの機能比較

比較表 機能 SQLite SQL Server CE ビュー ○ × トリガー ○ × ストアドプロシージャ × × 集計での DISTINCT の使用 (count(distinct) など) ○ × 参考 SQLite ポケットリファレンスposted with ヨメレバ五十嵐 貴之 技術評論社 2010-10-22 Amazonで購入Kindle…

SQLiteのDBファイルを暗号化する

暗号化 パスワードを設定することで暗号化されます。 using (SQLiteConnection connection = new SQLiteConnection()) { connection.ConnectionString = "Data Source=[ファイルパス]" connection.Open(); connection.ChangePassword([設定するパスワード]);…

SQLiteのDBを最適化する

SQLiteはレコードが削除された時点ではデータベースファイルのサイズは小さくなりません。 最適化することによって、初めてファイルサイズが小さくなります。 VACUUM;

SQLiteのデータベースを追加して接続する

SQL Serverのリンクサーバーに似た機能です。 データベースへの接続 ATTACH DATABASE [DBファイルへのパス] AS [DB名]; データベース接続の解除 DETACH DATABASE [DB名];