AnalystソフトウェアのBatch画面でbatch dataが[DAB Sever Error]で開かない場合


日付: 09/03/2016
カテゴリー:

0 投票
   印刷する    記事を評価する:

研究用にのみ使用できます。診断目的およびその手続き上での使用は出来ません。

問題の詳細

ODBC Textドライバには、インポートされる1行あたりの文字数(「レコード」)に制限があります。この制限についての公式文書は見つかりませんが、調査の結果、TEXTファイルからインポートする場合、制限は2013から2018前後です。

解決策

テキストファイルを読み込むときは、各行を最大2000文字にしておきます。これにはスペースとタブ文字が含まれています。テキストファイルをメモ帳(またはテキストエディタ)で開き、長いファイル名、サンプル名などは短いものに置き換えます。

ODBC Excelドライバのレコードサイズの上限は(正確な数値は分かりません)、テキストファイルを.xlsに変換すると回避できます。ただし、ファイルの列数が多すぎると、Excelをインポートするのに失敗することがあります。

最初にテキストファイルをExcel(.xls)ファイルに変換するには、Analystでバッチインポートを実行します。                                      テキストファイルを変換するには:

  1. Excelでtextファイルを開きます。
  2. テキストインポートウィザードが開いたら、すべての手順で[Next]をクリックし、タブ区切りファイルですべての既定設定を維持します。
  3. 左上のA1セルを“% header=SampleName”から“SampleName”に変更します。シート名を「DABImport」に変更します。 *シート名はドキュメントの名前ではなく、ドキュメント内のタブであることに注意してください*
  4. 2007 Excel 2003を使用している場合は「Microsoft Office Excel Workboo(* .xls)」、Excel 2007を使用している場合は「Excel 97-2003 Workbook(* .xls)」の形式でファイルを保存します。

 

2003以上のExcelのすべてのバージョンは、XLSだけでなくExcel 97-2003として保存する必要があります。

Analystにファイルをインポートするときは、「Microsoft excel Driver」(XLS)を選択し、ファイルがExcelで閉じられていることを確認します。