SQL Server からデータを取得表示する
- ソフト名 :SQL Server to Text
- バージョン :1.1.0
- ライセンス :フリーソフト
- OS :Windows
- 開発 :tech-bee
「SQL Server to Text」は、SQL Serverのテーブルやクエリ結果をテキストファイル(CSV/TSVなど)として出力するツールです。Excelではなくテキスト形式でデータを取り出したいとき、ログ出力やシステム連携用データ生成に便利です。
以下に、インストール不要で使える前提の基本的な使い方を詳しく解説します。
1. ダウンロードと準備
- 上記URLからダウンロード。
- ZIPの場合は解凍して
SQLServerToText.exeを確認。 - ダブルクリックで起動(インストール不要の場合が多い)。
2. 接続設定
起動すると接続情報を入力する画面が表示されます。
- Server(サーバー名)
- 例:
localhost、.\SQLEXPRESS、192.168.x.x
- 例:
- Authentication(認証)
- Windows認証 または SQL Server認証
- Database(データベース)
- 接続後に対象DBを選択
3. 出力データの指定方法
方法A:テーブル指定
- 指定テーブル全体をテキスト化して出力
方法B:SQLクエリ入力
- SELECT文を入力し、必要なデータだけ抽出して出力
- 例:
SELECT id, name, created_at
FROM Customers
WHERE created_at >= '2025-01-01'
4. テキスト出力の設定
- 区切り文字:カンマ(CSV)、タブ(TSV)、パイプ
|など選択可能 - ヘッダー行:列名を1行目に出力するか設定
- 文字コード:Shift-JIS / UTF-8 選択可能(日本語文字化け対策)
- 改行コード:Windows(CRLF)/ Unix(LF)
5. 保存と実行
- 保存先フォルダとファイル名(例:
C:\data\export.txt)を指定 - 「Export」ボタンをクリック
- SQL Serverから抽出 → テキストファイル生成 → 完了メッセージ表示
6. 注意点
- 大量データでは出力に時間がかかる&ファイルサイズ大になる
- Excelで開く場合はUTF-8よりShift-JISが扱いやすい(Excelの既定設定のため)
- SQL Server側でSELECT権限が必要
- 改行・カンマを含むデータはダブルクォートで囲む設定があるか確認
7. 応用
- 定期処理バッチとしてコマンドラインで実行できる場合あり(スケジュールタスクに登録)
- 別システム(WebアプリやETL)へのデータ受け渡しに利用可能
- Excelより高速にデータ抽出できるためログ解析や大規模データに向く