問題タブ [compact-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
269 参照

ms-access - データベースのコピーなしで vb.net の ms アクセス データベースを圧縮する

このトピックについてネットを検索したところ、ms アクセス データベースを圧縮する必要がある場合は、データベース自体と新しいパスを指定する必要があることがわかりました。

なぜこれが必要なのですか?閉じた後にデータベースを圧縮する必要があることをミリ秒アクセスでチェックすると、圧縮されたデータベースは作成されず、古いデータベースは削除されますが、1 つのデータベースのみが圧縮されます。それとも速すぎて見えない?

0 投票する
2 に答える
942 参照

c# - AbortTransaction が機能しないのはなぜですか?

npoco を使用してトランザクションを操作しようとしていますAbortTransactionが、データベース内の何かをロールバックするメソッドを取得できません。

テスト クラスからの呼び出し:

------------- 提案された回答の後に編集:

ここで、db.Transaction.Commit() を使用して、db に何かを挿入する必要があります。次に、db.AbortTransaction() を実行しようとすると、エラー メッセージが表示されます。

「この SqlCeTransaction は完了しました。使用できなくなりました。」

0 投票する
1 に答える
1568 参照

mongodb - Mongodb のコンパクトは実際に何をしますか?

おそらくこれはドキュメントから明らかなはずですが、残念ながらそうではありません。私の推測では、そのコンパクトはコレクションのある種の最適化を行い、コレクションのパディングファクターが与えられた値よりも低くなるようにしました。ただし、これは正しくないようです。

これがコレクションのパディング係数を変更する方法ではない場合、他の方法はありますか?

0 投票する
0 に答える
100 参照

sql-server - SQL Server Compact 3.5 を SQL スクリプトに生成しますか?

SQL Server Compact データベース ファイルを SQL Server に変換する必要があるため、スクリプトを生成するのが最善の方法だと思いますが、SQL Server CE Toolbox 3.5 には何も見つかりません。

回避策はありますか?

0 投票する
1 に答える
608 参照

c# - 同期フレームワークを使用して、複数の sql コンパクト データベースから中央の sql サーバー データベースにデータをマージするためのソリューション

私は現在、SQL Server Compact 3.5 データベースを使用するタブレット用のアプリケーションに取り組んでいます。タブレット間でデータを同期する必要性が高まっています。いくつかの調査 (つまり、これこれ) の後、私のチームと私は、SQL Server 2008 R2 によってホストされる中央データベースを持つことにしました。

この例を実装した後、このアプローチにはいくつかの欠点がありました。

  • テーブルのサブセットだけでなく、データベース全体を同期したいと考えています。これには、主キーがないテーブルに主キーを追加する必要があり、各テーブルを同期スコープに追加することは言うまでもありません。

  • 同期方向に応じて、サーバー データベース (SQL Server 2008 R2 によってホストされる) またはクライアント データベース (SQL Server Compact 3.5) のいずれかが優先されます。つまり、一方のデータベースのデータが他方のデータベースによって作成されたデータを上書きする可能性があります。

私は、変更の追跡が役立つと信じており、該当する場合は、次のシナリオの解決策を見つけるために活用したいと考えています。

サーバーと 3 つのテーブルは現在、データベース内の同じデータベースと同期されています。

3 台のタブレットは、それぞれの作業を行うためにオフラインになります。

タブレット 1 には、次の内容が追加されています。

タブレット 2 は以下を追加します (タブレット 1 の後と仮定):

タブレット 3 では、以下が追加されます (タブレット 2 以降を想定):

その後、タブレットはオンラインで再接続して、任意の順序で同期します。結局のところ、同期を行った後、サーバー データベースとクライアント データベースには次のデータが必要です。

DBA の観点からは、マージ レプリケーションがありますが、db サーバーに対する sysadmin 権限 (または sql サーバーで自分自身に sysadmin 権限を付与するための PC 自体に対する管理者権限) がありません。したがって、可能であればこのルートを避け、同期フレームワーク (またはそれ以上) を使用したソリューションのコーディングに固執したいと思います。

上記の例を実装した後、最終的にシナリオの解決策を見つけるために正しい方向に進んでいますか、それとも他に何かする必要がありますか?

0 投票する
1 に答える
523 参照

c# - MySQL コンパクト データベースの作成方法

MySQL をSQL Compact Editionのように使いたい!つまり、 Connector/NetからMySQL csharp ドライバーでローカル データベース ( compact database file)を作成したいと考えています。

私のプロジェクトでは、まず GAC にMySql.Data.dllData Sourceをインストールする必要があります。my は次のようなファイル パスです。D:\MyDatabase\database.myd

今、私のコードは次のようになっている必要があります:

できますか?

0 投票する
2 に答える
513 参照

c# - Microsoft sql server C# をインストールせずに sdf データベース (SQL Server Compact 3.5 データベース ファイル) を使用する

C# プログラムでデータベースを使用したいのですが、プログラムを使用したい他のユーザーが、Microsoft SQL Server のような 2 GB を超える大容量のソフトウェアをインストールする必要はありません。では、.sdfMicrosoft SQL Server なしでデータベース (SQL Server Compact 3.5) を使用できますか?

私が公開したソフトウェアを通常の Windows 7 OS (ほとんどの場合、Microsoft sql サーバーがインストールされていない) を使用する人に渡すと、彼は私のソフトウェアを何の要件もなく使用できるはずです。私のプログラムは非常に単純ですが、データベースにデータを保存する必要があります。

ユーザーに Microsoft SQL サーバーのインストールを強制したくありません。