いつも、「教えて!goo」にお世話になっています
BombBombと申します。
質問です。
C#(もしくはC++)プログラムで、
SQLServer上に作成したDB内のテーブルに
Excelファイルからデータをインポートしたいと思っています。
ManagementStudioの[オブジェクトエクスプローラ]画面で、[管理]フォルダの右クリックメニューから行う、
「データのインポート」では、Excelファイルからのデータインポートを
行うことはできましたが、プログラムからこの処理を行う方法がわかりません。
現在行っているプログラムは、
Windowsサービスで、あるフォルダを監視し、
指定形式のExcelファイルが入っていたら、そのデータをDBに登録する
・・・というものです。
(例えば、DB上にある[販売管理]TBLには「販売日」「商品ID」「担当者」の3つのカラムがあるとします。
同じように「販売日」「商品ID」「担当者」が1か月分記述された
Excelファイルがあり、そのデータをDBの[販売管理]TBLにレコード追加したい。という作業です)
この作業を行うために、簡単にインポートできないかと考えたのですが、
できますでしょうか。
もしできない場合には、他にどのような方法が考えられますでしょうか?
お手数ですが、
ご教授いただけると助かります。よろしくお願いします。
++++++++++++++++++++++++++
OS:Windows2003Server
DB:SQLServer2005
EXCEL:EXCEL2003
開発環境:VisualSutudio2005
No.1ベストアンサー
- 回答日時:
SQLServer2005 には BIツールとして SSISが入っています。
SSISはインポート/エクスポート機能だけでなくデータ加工するには
簡単かつうってつけのツールです。
SSIS には 自分で プログラムを作成して加工できますが基本的には
用意された部品を並べてIN/OUT を定義すればプログラミングの知識は
なくてもできます。優れた加工ツールですので試してはいかがでしょうか?
【参考】
◆SQL Server 2005 自習書シリーズ・ビジネス インテリジェンス編
http://www.microsoft.com/japan/technet/prodtechn …
◆MSDNフォーラム
(1) http://forums.microsoft.com/MSDN-JA/ShowPost.asp …
(2)SQL Server 2005での項目数が不揃いなCSVファイルのインポートについて
http://forums.microsoft.com/MSDN-JA/ShowPost.asp …
※MSDNフォーラムの SQL SERVER 2005 フォーラムを
SSISで検索してくださいたくさん記事が載っています。
以上
早速の回答ありがとうございます。
SSISについて、調べて、勉強してみますね。
さしあたって、お礼まで。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ読み込み時に自動的にsub...
-
EXCEL VBAでテキストファイルの...
-
DXFファイル用クラスライブラリ...
-
バッファとは何ですか
-
エラー:ストリームの終わりを...
-
バイナリファイル(画像等)デ...
-
【python】Excelファイルを読み...
-
バイナリエディタのつかいかた
-
ファイル読み込みエラーになる。
-
地熱発電などでいう「バイナリ...
-
エクセルVBA 2千万行のCSVファ...
-
ファイルをセーブする時のfopen...
-
バイナリファイルの検索について
-
C言語の質問です。バイナリ形...
-
VB5.0 SP3にてEXCE...
-
EXCEL VBAで、バイナリデータの...
-
画素値取得について
-
Paiza Cloudです。学籍番号と氏...
-
Paiza Cloudです。 どうやれば...
-
C言語初心者の質問失礼します。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
ページ読み込み時に自動的にsub...
-
エクセルVBA 2千万行のCSVファ...
-
VBA バイナリ―から文字列にす...
-
エラー:ストリームの終わりを...
-
入力ファイルをバイナリにする利点
-
バイナリエディタのつかいかた
-
MacからWinにファイルを添付す...
-
EOF
-
【python】Excelファイルを読み...
-
C言語の質問です。バイナリ形...
-
画像の保存方法。
-
テキストデータをSQLServerに取...
-
バイナリファイルの比較につい...
-
bitmap画像の保存がうまくいき...
-
なぜデータの整合性を確認する...
-
C言語とシリアル通信の送受信...
-
【Teraterm】filewritelnについて
おすすめ情報