SQLサーバーへの自動インポート方法について
- SQLサーバーのテーブルに定期的に自動インポートする方法を教えてください。
- 社内で使用しているSQLサーバーに毎日の注文データを自動的にインポートする方法が知りたいです。
- パソコン音痴なので、簡単な方法で自動インポートを行いたいです。
- ベストアンサー
SQLサーバーのテーブルに定期的に自動インポート
知識不足で曖昧なご質問かもしれませんが教えてください。 社内にてSQLサーバーを使用しており生産管理のシステムを動かしております。 毎日注文のデータが定時に社外のPCからcsvファイルで自動送信されてくるもの手動で自社のSQLサーバーにインポートしております。 これまでは自分で行ってきて、慣れてくれば数分の作業なので問題無かったのですが、この業務を引き継ぐことになったのがパソコン音痴で大変困っております。なんなら触らせたくないので誰か助けてください。 共有フォルダに移したファイルをバッチ処理で等方法は有るかと思いますが、当方その知識が無く。なるべく簡単な方法で構築できるものを希望いたします。 不備ご不明な点ございましたお願いします。
- UOHIDE
- お礼率60% (12/20)
- ハードウェア・サーバー
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
EXCELでの操作は、VBAが必要になるようです。 ACCESSでも可能ですが、WEBMATRIXを使えばコピペでインポートできます。 参考:
関連するQ&A
- AccessのテーブルをSQL Serverに自動インポートする方法について
現在SQL Server2005を使用しております。 別のサーバー内でAccessのテーブルデータが定期的に更新されており、 このデータを利用したシステムをSQL Server上で作ろうと考えています。 手動でSQL ServerにAccessのテーブルデータをインポートするやり方は分かりましたが、(データ更新の為に)定期的にインポートする方法がわかりません。 どのように実現すればよいか、サンプルや参考になるHPがありましたら 是非教えていただけないでしょうか?
- ベストアンサー
- SQL Server
- SQL ServerにCSVをインポート
SQL Server Express 2012にCSVファイルのデータをインポートさせたいと思っています。 SQL Server のデータのうち、主キーはdate型、その他はbit型、nvarchar型です。 SQL Serverのテーブルのデータには、#2013-01-01#, #False#, "あいう"などというデータがあります。 CSVは、Event.csvというデータです。 インポートするにあたって、BULK INSERTを利用しようとしています。 上記のデータで下記のコードをSQL Server Managemant Studio Expressで実行するとエラーとなります。 FROM 'D:\Business\Data\Event.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ); データを別の文字列にするべきなのか、#で日付やブール値を囲わない方がよいのか、あるいはカラム名の入ったCSVを用意するべきなのかなど、疑問が多いのですが、実際はどうあるべきなのでしょうか。 なお、上記のデータはもともとExcel のデータをVBAを使ってCSVファイルに出力したものなので、CSVの形式を別の状態のデータに変換することはできます。 もともとの目的は、ExcelのデータをSQL Serverのデータにインポートしたいだけです。 よろしくお願い致します。
- 締切済み
- SQL Server
- SQLサーバ2000へのインポート方法とその他
こんにちは。 SQLサーバはまったくよく分からないですが、いくつか教えていただく助かります。 業務では下記のように、メインフレームから生データ(CSVファイル)をWindows2000へFTPし、SQLサーバへインポートし、その後ストアドプロシージャを実行します。 条件としては、メインフレームから不定期にFTPがおこなわれ、つづいてFTPが終了したことを通知するためのREXEC処理がコールされます。 メインフレーム ↓ Windows2000 ↓ SQLサーバ この時の具体的なテクニックを教えてほしいのですが、経験のない私のイメージはVBなどでADOを使ってファイルをインポートし、SQLサーバ内のストアドを実行するという感じです。 ↓ (1)メインフレームからファイルFTP(PUT) (2)メインフレームからVBで作成したモジュールを起動。 (3)VBはCSVファイルをDBにインポート (4)そしてVBからストアドプロシージャを実行(これは可能?) 現在はどのような仕組やツールが一般的なのでしょうか? 詳細に教えていただけると助かります。 よろしくお願いします。
- 締切済み
- SQL Server
- Access(ファイルの管理、インポートの自動化)
ファイルサーバーにあるCSVファイルを、accessでインポートしてレポートにしたいのですが ※ファイルサーバーにあるCSVファイル名は固定 ※バッチ処理が動くとCSVファイルは上書き 普通にインポートするだけならできるのですが 同じファイル名なのでレポートを発行しなかった場合、 インポートを忘れてしまった場合などで 前のファイルが上書きできえてしまします。 インポートの自動化と例えば時間ごとのファイル管理が アクセスでできたらいいのではないかと思うのですがやり方もわかりません。 アドバイスいただけないでしょうか?
- 締切済み
- オフィス系ソフト
- SQLファイルのインポートに関して
SQLファイルに関して質問です。 先日不幸にもレンタルサーバーがクラッシュしてデータが消えてしまいました。 バックアップはしていたので、phpMyAdmin 2.6.2-rc1を使ってSQLをインポートして修復したいのですが インポートは2,048KBまでしか出来ない事をその時に知り そのせいでひとつだけのSQLファイルが容量オーバーでインポート出来ません。3.72MBほどあります。 他のSQLファイルは問題なくインポート出来ていますので通常操作は間違っていないかなとは思います。 ネットで調べると分割や圧縮する方法があるようなので SQLファイルをテラパットで開いて、分割してインポートしても zip形式をインポートしてもエラーが発生してうまくいきません。 どのように分割または圧縮すればいいのでしょうか? また他に良い方法があるのでしょうか? ここのサーバーはすでにphpMyAdminが用意されていて、それしか使用できないようになっています。 また容量もサイズの変更も出来ません。
- ベストアンサー
- MySQL
- SQL SERVERバックアップ・インポート
本番環境のSQL SERVERのデータを開発環境のSQL SERVERへ SQL SERVER ManagementStudioのインポート・エクスポートウィザードを使い移動させているのですが、自動化出来ないかと考えております。 【本番環境】 WindowsServer2008R2(32bit) SQL SERVER 2008R2 【開発環境】 WindowsServer2008R2(64Bit) SQL SERVER 2008R2 EX ◎現在の作業手順 1.開発環境上のテーブルを一括削除 2.開発環境側のSQL MAGAGEMENT STUDIOのインポートおよびエクスポートウィザードにて、本番環境のテーブルを一括インポート 問題は、テーブルが50以上あり、内100万行以上のテーブルが複数ありますので、移行中に本番環境の動きが悪くなることです。 そのため、業務終了後にバッチでデータ移行ができればと考えております。 ※なお、本番環境については閲覧権限しかないため、本番環境にストアドを作成するには ベンダーへ依頼する必要があるので、できれば避けたいと考えております。 上記の件について、アドバイスを頂けましたら幸いです。
- ベストアンサー
- SQL Server
- SQL serverへのインポートについて
SQL Serverのデータベースを別のPCに移行する必要が出て、Excelファイルにエクスポートしたのですが、新しいPCへのインポートでエラーになってしまいます。 【旧PC】 Windows XP (エディションは不明)+SQL Server 2008 【新PC】 Windows 7 professional + SQL Server 2014 Express ※技術習得を兼ねているためとりあえず無料版を使用 詳細は以下の通りです。 ○手順 1.【旧】からExcelへエクスポート ・[データマッピングの確認画面]で"失敗した可能性のあるcharからVarCharへの変換"と表示。 ・Excelファイルを確認した限りだと、値そのものは正しくエクスポートされている。 2.【旧】のデータベースをスクリプト化 3.【新】のコマンドラインで2.のスクリプトを実行(sqlcmd) ・データベースの構成が正しく移行されている事は確認済み。 4.Excelから【新】へインポート ○結果 複数のテーブルで変換エラーが発生し、処理を停止。 ○補足事項 ・フラットファイルにエクスポートすると、正しくインポートされる。 (但し手順1と同じ画面で同じ警告が表示される) 最初はエクスポート時の警告を疑ったのですが、フラットファイルからは正しくインポートできたので、それが原因では無さそうです。ただそれだと手間なので、どうにかしてExcel経由で移行したいと思っています。
- 締切済み
- SQL Server
- SQLのテーブルへ、毎日インポートする方法を教えてください
教えてください。 ファイルサーバーに毎日txt形式で、AB.txtというファイルが出力されています。そのテキストファイルをBというSQL2005サーバーのテーブルへ、毎日インポートしたいのですが、どのようにすればいいでしょうか?
- 締切済み
- Java
- SQL Server 2005の定期的な自動バックアップ
SQL Server 2005のDBの定期的な自動バックアップの方法を探しています バージョンは無償版のSQL Server Express Editionを使用しています。 現状は手動でバックアップを行っていますが、 調べていくうちに無償版では定期的なバックアップはできないのではないかと疑っています。 PCマシンは、windows XP sp3を使用しています。 もし方法があれば教えてください。
- ベストアンサー
- SQL Server
- SQLサーバーにcsv.ファイルをインポート
ACCESSデータベースをSQLサーバーへアップサイジングに挑戦しています。 csvファイルの取り込みについて質問させてください。 Accessでは、 DoCmd.TransferText acImportDelim, "○○インポート定義", "○○データ読込", filepath として、インポートしていました。 アップサイズ後、同じようにインポート定義を設定しようと思ったのですが、 ウイザードで設定できないのです。( 設定ボタンがグレーアウトしている。) それで、インポート定義なしでやってみたところ、 文字列フィールドで"00001"の表記が、すべて0が消えて"1"になってしまいます。 インポート後のテーブルのデータ型も、nvarcherになっているのですが・・ 正しいデータ型でインポートするにはどうすればよいでしょうか? よろしくお願いいたします。
- 締切済み
- SQL Server