0

このスレッドMicrosoft Access Text ODBC Driver on Windows 7からの洞察のおかげで、VS 2012 のログ エントリでいっぱいのテキスト ファイルへの ODBC 接続を作成しました。現在、VS のクエリ デザイナー内からファイルに対してクエリを実行しているだけです。
私の schema.ini ファイルは次のようになります。

[logFile.txt]
ColNameHeader=True
Format=FixedLength
MaxScanRows=0
Col1=Thread Integer Width 6
Col2=Date Integer Width 6
Col3=Time Integer Width 11
Col4=File Char Width 5
Col5=Data Char

ログのサンプル行は次のとおりです。

1124 0905 144022706 FILE SomeFile::SomeFunction(), Some Log Message // Stuff001.CPP

クエリは正常に実行されますが、データ部分が数千文字の長さのログ行がいくつかありますが、Charタイプは最大 256 文字をサポートしています。
Memo や LongChar ( http://msdn.microsoft.com/en-us/library/ms709353%28VS.85%29.aspx ) などの代替手段を見つけましたが、2 つのいずれかを置き換えるたびにエラーが発生します。

ERROR [HY000] [Microsoft][ODBC Text Driver] テキスト ファイルの仕様 'logFile.txt' で、Data オプションが無効です。

すごい!クリップされたログ行で立ち往生していますか、それとも別の方法がありますか? 私はWin7 64ビットbtwを使用しています。

4

1 に答える 1