.CSV
ファイルからSQL Serverにデータを自動的にインポートしようとしています。たとえば、フォルダに.CSV
個のファイルがある場合、そのフォルダに新しい.CSV
ファイルを追加するたびに、そのファイル.CSV
のデータを自動的にSQL Serverにインポートする必要があります。SQL Serverにデータを自動的にインポート
答えて
本当に自動にしたい場合は、SQLを超えなければなりません。それ以外の場合は、csvからデータベースへの負荷をスケジューリングするには、単純なSSISパッケージが必要です。その後、毎日、毎週、毎時などのデータをインポートするためにSQL Serverエージェントを使用してジョブをスケジュールできます。
CSVから私のデータベースにロードしますか?私は前にSSISパッケージを使用していないので、私はそれを何にする必要がありますか?前もって感謝します。 –
SSISはそれほど悪くありません。 Visual Studio https://www.visualstudio.com/downloads/のコミュニティ版を入手し、SQL Server Data Toolsをダウンロードしてください。統合パッケージを作成する必要があります。あなたの接続を設定するのが最も難しい部分ですが、悪くないです。ソースはフラットファイルになります。宛先はSQL Serverテーブルになります。データベースの管理者でない場合は、SQL Serverエージェントが表示されないことがあります。クイックチュートリアルhttps://www.youtube.com/watch?v=b25r0jDoseOQ – Andrew
EDITED !!これはPHP用
$filenames = glob($_SERVER['DOCUMENT_ROOT'] .'/filespath/*');
foreach($filenames as $filename){ // iterate files
if(!file_exists($filename) || substr($filename,-3) == 'csv') continue;
$file = fopen($filename, "r");
$csv = array();
while (($line = fgetcsv($file)) !== FALSE) {
//$line is an array of the csv elements
$csv[] = $line;
}
fclose($file);
foreach ($csv as $key => $value) {
//put your code here to work with $csv array.
}
}
あなたが望むものを得るためにこのコードを使用することができます。また、コードを自動化するにはcronが必要です。あなたはあなたのホストcpanelでそれを得ることができます。
私はまだこれを行う方法について混乱していますか?上記のコードは私が実行すべきスクリプトですか? –
最初の行は、指定したフォルダからすべてのファイルを取得しています。 各ファイルにループがあると、ファイルが存在するかどうかをチェックしていて、csv拡張子が必要です。このファイルをスキップしていない場合。はいの場合は次の行に進みます。 $ csv arrayを作成してfile.csv行を追加します。 結果として、$ csv配列があります。 –
- 1. Excelで行を自動的に削除してからSQL Serverにインポートする
- 2. インポート時にデータ型を自動的に調整する
- 3. xlsxデータをSQL Server 2008にインポート
- 4. SAP HANAデータをSQL Serverにインポート
- 5. MS SQL Server for ASP.NETにデータをインポート
- 6. SQL Server 2008にExcelデータをインポートする
- 7. MongoDBからSQL Serverにデータをインポート
- 8. Microsoft SQL Serverでデータをインポート
- 9. SQL ServerからOracleに自動的にデータをプッシュする方法は?
- 10. インポート親子XMLデータSQL Serverのテーブルに
- 11. SQL Serverからストアドプロシージャのみを自動的にmysqlにマイグレート
- 12. 自動的にSQL Serverに列を追加します
- 13. ローカルホスト上のSQL ServerとクラウドベースのSQL Server間のデータを自動的に同期する
- 14. SQL Serverエージェントが自動的に動作しなくなる
- 15. SQL Server 2008 R2 Expressが自動的に起動しない
- 16. SQL Serverで古いストアドプロシージャを自動的に削除
- 17. SQL Serverエージェントジョブを自動的に開始する方法
- 18. SQL Serverがプライマリキーなしの列を自動的にインクリメント
- 19. SQL Server 2005からQlikviewにデータを動的に報告する
- 20. googleドライブからgoogleドライブにデータを自動的にインポートする方法
- 21. SQL Server 2005からExcel 2003-2007にデータをインポートするSQLクエリ
- 22. SQLから自動的にデータをSQL Serverに格納する方法(予定通り)
- 23. フラットファイルをSQL Serverにインポート
- 24. ExcelをSQL Server 2008にインポート
- 25. SQL Server 2005の:自動的にデータベース名とクエリでかっこ
- 26. SQL Serverエージェント(SQLEXPRESS)が自動的に停止します
- 27. Access Server 2013テーブルをSQL Serverにインポート
- 28. 動的列名をSQL Serverに渡すときのデータ型エラー
- 29. SQL Server - 動的SQLのハイフン
- 30. SQL Serverの - 動的SQLステートメント
[.CSVファイルからSQL Serverにデータを自動的にインポートする](https://stackoverflow.com/questions/47271933/automatically-importing-data-into-sql-server-from-csv-file)の可能な複製 – SMor
おそらくこれが役立つかもしれません。https://dba.stackexchange.com/questions/143215/read-csv-and-perform-sql-in-sql-server-management-studio – dllhell