問題タブ [btrieve]
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.
sql - Pervasive PSQL 10 データベースから MS SQL Server へ?
Btrieve データベースを Microsoft SQL Server 2008 R2 に移行したいと考えています。ODBC / OLE DB ドライバーを提供する Pervasive PSQL 10 Workstation (x86) への移行手順は既に完了しています。(Microsoft は、Btrieve をインポートするためのソリューションを提供していないようです。)
ここまでは順調ですが、データベース全体 (スキーマとデータ) を Microsoft SQL Server に転送するにはどうすればよいでしょうか? SQL Server のインポート ウィザードは、日付データ型とメモ型データ型を正しくマップしないため、毎回クラッシュし、役に立ちません。また、これらのデータ型を手動でマップしようとしましたが、ODBC エラーが原因でウィザードが常にクラッシュします。
そこで、Btrieve または PSQL 10 にネイティブ ドライバーを提供するツールを探しています。この 1 回の移行にのみ必要なので、無料であればいいと思います。
ティア!^^
c# - p/invoke の構造体変数のメモリ アライメント - 文字列の最後の文字が失われる
P/Invoke 経由で C# コードから btrieve API を使用して、Btrieve (v6.15) データベースからレコードを読み取ろうとしています。
レコードを読み取ることができましたが、読み取り中に文字列の最後の文字が切り取られます。データ構造体の文字列サイズを大きくすると、文字列は正しく読み取られますが、今回は次の変数が正しく読み取られません。
ここで何が問題なのですか?
Btrieve 関数の宣言:
私の構造定義:
これらは、Btreive データベース マネージャーからの列のサイズです。
- 符号付き整数、2 バイト
- 文字列、15 バイト
- 符号付き整数、2 バイト
- 文字列、15 バイト
- 符号付き整数、2 バイト
- フロート、8 バイト
コード:
編集:文字列をchar配列に変更すると(weismatの回答のおかげで)問題が解決しました。幸せ!
delphi - Delphi 7、Titan BTrieve コンポーネント
Delphi 7 と Titan BTrieve を使用してパーベイシブ テーブルを開きます。
TtbTable コンポーネントです。
次のように、コードを使用して TimeStamp フィールドにフィルターを適用しようとしています。
問題は、フィルター結果が正しくないことです。フィルター条件に一致しない前のレコードを返します。
data-recovery - 暗号化された btrieve ファイルからデータを復元する
簡単な質問ですが、私にとっては大きな問題です。
移行の目的で、暗号化された btrieve ファイルにあるデータを回復する必要がありますが、レコード構造にアクセスできません。
誰かがそのためのテクニックを知っていますか? またはオープンソースプログラム?
助けや方向性を教えてくれてありがとう。
sql - DDF を使用せずにデータへのアクセスを取得する
Betrieve ファイルからデータにアクセスするには助けが必要です。
Persasive ODBC ドライバーには、各テーブルの「スキーマ」を定義する DDF ファイルが必要です。私の問題は、DDF ファイルが存在しないことです。
C# に移行する必要がある QBasic コードは、部分文字列関数を作成し、すべてのデータ型に「キャスト」します。構文を理解できれば、必要なファイルを作成できます。
PSQLv11 の DDF Builder を使用していましたが、アプリケーションが「Invalid collating sequence」というエラーを送信しました。
ODBC で動作するかどうかを知るために、誰かが BTR および DDF ファイルの例をアップロードできますか?
コードと DB は次のとおりです: http://www.mediafire.com/?mnvfa1tg1d6y64w
odbc - ODBC DSN を作成せずに Pervasive Database 9 を読み取る
私は C# (.NET 4.0) でアプリケーションを作成していますが、これは別のはるかに古いアプリケーションと統合する必要があります。要件の一部として、私のプログラムは 3 つの Btrieve ファイルからデータを読み取る必要があります。これらの Btrieve データ ファイルは、私のプログラムがインストールされているコンピューターに既に存在すると想定できます。また、Pervasive PSQL V9 もインストールされ、リレーショナルおよびトランザクション サービス プログラムが実行されていると想定できます。
関連する DDF ファイルがあり、アプリケーションの一部としてインストールできます。それらが作成された方法では、Btrieve データ ファイルがある場所とは別のディレクトリに配置する必要があります。(データファイルがあるディレクトリのサブディレクトリである必要があります)。
Pervasive や Btrieve については始めたときは何も知りませんでしたが、少し実験した結果、32 ビット ODBC 管理ツールを使用して DSN を作成できるようになりました。 ODBC ADO コネクタ。これまでのところすべて順調です。
私の質問は、マシン上で ODBC DSN を作成せずに、.NET プログラムからこれらのファイルを読み取ることは可能ですか? つまり、*.DAT ファイルが存在するディレクトリと *.DDF ファイルが存在するディレクトリを ODBC 接続文字列で指定することは可能ですか?
私は ODBC を使用することにコミットしていません。OLEDB や、.NET を使用してこれらのファイルから確実に読み取ることができるその他のテクノロジを喜んで使用します。
legacy - Btrieve を使用して作成され、.DBK ファイルに格納されたデータにアクセスする
しばらく前にここで質問し、その回答を使用して、私の DOS ベースのレガシー ソフトウェアがどのように機能するかを理解する上で、ある程度の前進を果たしました。
私の問題: ソフトウェアは Btrieve を使用して、.dbk ファイルのデータを読み取り/保存します。これは、DDF ファイルがこれらの dbk ファイルを参照しているためです。btrieve データを開く方法はいくつか見つかりましたが、それらが .btr ファイルに保存されている場合のみです。
誰にもヒントはありますか?リソースを掘り下げるのにかなりの時間を費やしましたが、役に立ちませんでした。今必要なのは、dbk ファイルに保存されているデータを読み取り可能な形式で表示することだけです。
sql - Btrieve、DDF、DAT、すべてのファイルがありますが、パーベイシブ データベースへの接続方法がわかりません
それは Lytec Chiropractic 2001 に付属していました。私のクライアントは、患者の記録を復元する必要がありますが、システム クラッシュでアクティベーション キーを失いました。私はこのタイプのデータベースの経験がなく、これらの DB を実行可能な SQL などに抽出するためのオンライン リソースは非常に限られています。誰もこれを行う方法を知っていますか? pervasive sql v9 を試してみましたが、どうすればよいかわかりません。
ガイダンスをいただければ幸いです。
database - Btrieve (WIN 95 用の 6.15) から Oracle/Postgre へのデータベース移行?
Btrieve (Pervasive SQL/PSQL ではない) データベース ファイル (db テーブル) が必要な実験を行っています。私はたくさんグーグルで検索しましたが、dbファイルが見つかりませんでした。基本的な要件は、Btrieve DB を Oracle/Postgre DB に移行することです。
誰かが私にDBファイルまたはDBファイルへのリンクを提供できますか? 例: Btrieve DB を使用するサンプル プロジェクト
database - データベースを CSV としてエクスポートすると、そのスキーマは保持されますか?
データベースを Btrieve (PSQL) から Oracle に移行したいと考えています。このために、まずソース データベースを CSV に変換してから、エクスポートされた CSV をターゲット データベースに変換します。よくわかりませんが、私の知る限り、DB を CSV にエクスポートする際にスキーマを保持することはできません。