![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
Btrieve から MS SQL Server 2008へデータの移行を行いたいと考えています。
現在、手元に xxxxxx.btr というファイル名のBtrieveのテーブルデータ(?)があります。
NetWere上(?)で動いている Btrieve 6.15 のデータです。
※当方は Btrieve、Netwareともに知識がありません。
この .btr ファイルからCSV形式(テキスト形式)でデータを出力したいのですが
どのような手順、ツールが必要になるでしょうか?
Btrieveは固定長でデータを管理(?)しているそうなので
とりあえずは1レコード=1行という形で文字化け等なしで
テキストデータへ出力できればOKです。
手元にはSQL Server2000~2008 や MS Office製品はありますが
Btrieveのデータに直接アクセスできるような専用ツール等はなく、
購入する予算もありません。。。
開発言語としてはVB6や VB.net を考えております。
ご教授よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>現在、DB移行(が可能かどうか)の第一段階目として、
>とりあえず1行(1レコード)を文字化け等なしで抽出する方法を模索しております。
私の説明が悪かったのかもしれませんが、レコードレイアウトがわからないとそれができないのです。
私のいうレコードレイアウトは何バイト目~何バイト目が商品コードとかいうものではなく
何バイト目~何バイト目が1バイト整数
何バイト目~何バイト目が2バイト整数
何バイト目~何バイト目が4バイト整数
何バイト目~何バイト目が4バイト浮動小数点
何バイト目~何バイト目が8バイト浮動小数点
何バイト目~何バイト目がテキスト
など、そこが何の型のデータなのかです。
例えば2バイトで構成されたレコードがあり、そのうちの1レコードの16進ダンプが
30 31
だった場合、
1バイト整数が2つと見るなら 48,49 ですし
2バイト整数が1つと見るなら 12592(ビッグエンディアンなら12337)
テキスト(ASCIIコード)と見るなら "01"
など何の型のデータとして見るかによって得られるデータはまったく変わります。
これがわからない状態で「文字化け等なしで抽出」といったことができると思いますか?
再度のご説明ありがとうございます。
ようやく理解できました。
> 何の型のデータとして見るかによって得られるデータはまったく変わります。
まさにそういうことですよね。。。
レコードレイアウト、それぞれのレコード項目の型 がないと無理そうですね。
No.1
- 回答日時:
私がBtrieve触ってたのはMS-DOSの頃なので今のツール関係はわかりませんが、少なくともレコードレイアウトを調べない事にはどうしようもないと思います。
Btrieveの管理しているレコードはただのバイト列でどこにどんなデータが入ってるのかは使用者側で決める事でBtrieveの管理情報からはわかるのはキー情報(何バイト目から何バイトをキーとして扱うなど)くらいしかありませんから。
回答ありがとうございます。
> Btrieveの管理情報からはわかるのはキー情報(何バイト目から何バイトをキーとして扱うなど)
現在、DB移行(が可能かどうか)の第一段階目として、
とりあえず1行(1レコード)を文字化け等なしで抽出する方法を模索しております。
抽出ができればユーザー様と一緒にデータを確認し、この部分(xバイト目~xバイト目)は商品コード、
この部分は商品名称、というように切り分けが可能かと考えております。
ユーザー様の利用しているPCにはDBにアクセスできるBtrieveの製品版のクライアントツール(?)が
インストールされていると思われるのですが当方のPCにはインストールされていません。
手元には、ある程度のマイクロソフトの製品がありこれらや、もしくはフリーで提供されている
ツールなどを使ってデータを抽出できないかと考えております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Word(ワード) テキストデータのPDFをWordで開くとテキストが図として認識されてしまう 3 2023/01/24 11:38
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- バックアップ Windows11パソコンのデータを数クリックで完全に引っ越しするにはどうすれば良いでしょうか? 5 2022/10/11 14:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タイミーでバイトを雇った際の...
-
最大バイト数を調べるSQL文を教...
-
低カロリーで腹もちする食べ物!
-
3バイトを10進数で表現した...
-
小中のとき目立たなかった同級...
-
アルバイト
-
バイト始めて2日目ですが休みた...
-
アルバイトを始めてるのですが...
-
公文の採点バイトについて。 こ...
-
短期のバイトで入力しなければ...
-
左目が腫れてしまいました。 も...
-
バイトで自分だけ暇 6月から始...
-
精肉店のレジや袋詰め業務で、 ...
-
私がしているバイトでは賄いは...
-
高校に無断でバイトしようと考...
-
“ありますか?”ではなく、“あっ...
-
東京の大学生が月に6万バイトし...
-
ヤオコーでバイトをしたいので...
-
バイトバックれはよくないですか?
-
BtrieveからSQL Serverへデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
タイミーでバイトを雇った際の...
-
バイトの制服を家で洗って返す...
-
左目が腫れてしまいました。 も...
-
バイト始めて2日目ですが休みた...
-
椿屋珈琲店でバイトしようと思...
-
こんなアルバイトって有りです...
-
“ありますか?”ではなく、“あっ...
-
最大バイト数を調べるSQL文を教...
-
バイトしている方に質問です。 ...
-
バイト中ってトイレ行けないん...
-
高校で隠れてバイトしたら学校...
-
学生時代とかでバイトばっくれ...
-
低カロリーで腹もちする食べ物!
-
3バイトを10進数で表現した...
-
精肉店のレジや袋詰め業務で、 ...
-
公文の採点バイトについて。 こ...
-
私がしているバイトでは賄いは...
-
短時間のバイトでも15連勤はき...
-
アルバイトを始めてるのですが...
-
5Lサイズの制服
おすすめ情報