2009-08-12 16 views
3

c#の行ロック機能を持つ組み込みデータベースをお勧めしますか?cの行ロック機能を持つ組み込みデータベース

+1

「埋め込み」とはどういう意味ですか? SQL Server Expressは機能しますか? SQL Server CE? –

+0

ええ..私は、アプリケーションと一緒に出荷することができるDBを意味しました。 MS製品だけでなく第三者も同様です。 –

答えて

1

このコンテキストで「行ロック機能」とは何を意味するのかよく分かりませんが、VistaDBを見ましたか?

1

それは自己敗北の要求ではありませんか?データベースを埋め込む場合は、実行可能ファイルからファイルにアクセスするだけです。このファイルは行ロックをサポートしておらず、埋め込みデータベースによる行ロックはアプリケーションのスコープに制限されます。マルチスレッドアプリケーションを構築していますか?

編集

あなたも投票前に...コメントも読んでください!

+0

重いマルチスレッド。 –

+0

その場合、私は声明を撤回します;)私が知っている重大なマルチスレッドアプリケーションで使用されていることを知っているNexusは、それも非常に高速です。行ロックで使用されているかどうかはわかりません。 – Lazarus

+0

上記URL:http://www.nexusdb.com/support/index.php?q=node/509 – Lazarus

2

無料のFirebirdをお探しの場合、Firebirdを使用することもできます。

1

ESENTは、Windowsの一部である組み込みデータベースです(Active Directoryが使用します)。これには行ロックがありますが、クエリエンジンはありません。管理インターフェイスはここにある:

http://managedesent.codeplex.com/

0

私はあなたが組み込みデータベースで行ロックを必要とする理由をかなり理解しませんか?複数の接続やトランザクションにアクセスするために複数のスレッドを使用していますか?または他のプロセスがデータファイルにアクセスできると想定していますか?

行のロックが間違いであると仮定すると、マイクロソフトはSQL Server Compact Edition(http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx)で適切な選択肢を提供します。これは完全に埋め込み可能であり、完全なSQL Serverスタックとの互換性があります。

0

私は優れた(デュアルライセンス)Perstデータベースをお勧めします。 免責事項:私は会社とは関係がありません。過去に製品を試してみました。

関連する問題