2017-10-06 26 views
0

ArcGISというGISプログラムを使用して、shapefileデータから.dbfファイルを作成しています。私はsqlite3で.dbfファイルを開こうとしました。 sqlite3が "エラー:ファイルが暗号化されているか、データベースではありません"と述べました。このエラーの原因は何ですか?なぜsqlite3で.dbfを開くことができないのですか?ArcGISでSqlite3でDbfファイルを作成しようとしました

Excelでdbfファイルを開くときに問題はありません。

Sqlite Error Message

Dfb opened in Excel

編集:私は、スタックオーバーフローの新しいユーザーです。だから私はなぜ-1投票の説明がないのか混乱している。どういう意味ですか?なぜ投票が行われないのかについての情報がない場合、どのようにしてより良い質問を書くことができますか?

編集2:答えを得て以来、私は多くのことを研究し、dbfファイルがSQLコンポーネントを持たない古いフォーマットであることをよく理解しています。もともと私は(間違って)dbfとsqliteが両方のデータベースであるならば、それらが互換性がなければならないと考えました。ちょうど出発するとき、あなたへの基本的な質問は他の人にとってあまり基本的でないかもしれません。

+0

これはおそらく、誰かがこれが**プログラミング**についての質問ではないと思っていることを意味します。あるいは、自分で行ったプログラミングの努力を示していないようです。 –

答えて

0

.dbfファイルはdBase database fileです。 SQLiteは、全く異なるデータベースファイル形式の異なるデータベースシステムです。 SQLiteクライアントは.dbfファイルを処理しません。あなたが見る行動は期待されます。

実際にSQLiteクライアントでこのデータにアクセスする必要がある場合は、ArcGISのCreate SQLite Database toolを使用して、シェイプファイルからSQLiteデータベースにデータをコピーできます。

+0

Sqliteがdbfファイルを開くことができなかったのは、それがサポートされていない場合です。 Create SQLite Toolへのリンクをありがとう。 – ShadowLearn

関連する問題