-1

この質問に関連して、SDF ファイルが特定の場所に含まれている値を確認するためにHex Editorをダウンロードしました。これにより、SDF ファイルが作成された SQL Server CE のバージョンがわかります。

次の情報を入手しました。

SQLCE Version
2.0: 0x73616261
3.0: 0x002dd714
3.5: 0x00357b9d
4.0: 0x003d0900

...このページから. しかし、私は自分が何を見ているのかわかりません。探している列または行が間違っているかどうかはわかりません。また、どこを見ればよいかがわかったら、そのデータを上のグラフに示されているものに対応するように変換する必要があることもわかっています。

この生データを解読する方法と、どの列と行に注目すべきか教えてもらえますか?

これは、1 つの (古い) ファイルが読み込まれた状態で表示されるものです。

ここに画像の説明を入力

...そして、これが私が新しいもので見たものです:

ここに画像の説明を入力

[検索] > [移動...] を選択した場合、[オフセット] を 16、16 進形式に設定し、最初から:

ここに画像の説明を入力

...2行目の2番目の「20」の直前にかかります。「10 進数」を選択すると、2 行目の先頭に移動します。それは正しいと思います。

4

1 に答える 1

1

データはリトルエンディアンで保存されます。どちらも 0x73616261 を示しており、どちらも SQL CE バージョン 2.0 データベース ファイルであることを意味します。

于 2014-05-05T20:57:40.673 に答える