2008-05-14
■[SQLServer]CSVファイルをBULK INSERTで取り込む
必要になるたびにぐぐってSQL-Server2000 BULK INSERTでCSVファイルをインポート: 使えないプログラマーを見てるので備忘録的メモ。φ(_ _)m
USE MyDB BULK INSERT dbo.○○○マスタ FROM '\\SOMESERVER\SomeShare\Some\Directory\○○○マスタ.txt' WITH ( DATAFILETYPE = 'char', FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
取込元のファイルは、DBエンジンが動いてるマシンから参照出来ないとファイルが見つからないと怒られます。ローカルファイルシステムである必要はありませんが、BULK INSERTを発行するアカウントに取込元のCSVがあるネットワークシェアへのリードアクセス権がある必要があります。"sa"はまともなセキュリティを実現してる環境ではダメでしょう。現実的にはActive Directory環境&Windows認証である必要があるでしょうね。
トラックバック - http://d.hatena.ne.jp/babydaemons/20080514/1210723398
リンク元
- 562 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GZEZ,GZEZ:2007-40,GZEZ:ja&q=pukiwiki+インストール+iis
- 557 http://www.google.co.jp/search?hl=ja&source=hp&q=セキュリティログ+いっぱい&lr=&aq=0&oq=セキュリティログ ?
- 457 http://www.google.co.jp/search?hl=ja&source=hp&q=BULK+INSERT&lr=&aq=f&oq=
- 418 http://www.google.co.jp/search?hl=ja&source=hp&q=このシステムのセキュリティログはいっぱいにな??%8
- 381 http://search.yahoo.co.jp/search?p=bulk+insert&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=0&oq=
- 331 http://search.yahoo.co.jp/search?p=セキュリティログ がいっぱいになりました&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa
- 292 http://www.google.co.jp/search?q=BULK+INSERT&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 239 http://www.google.co.jp/search?q=セキュリティタブ&sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-10,GGGL:ja&aq=t
- 220 http://www.google.co.jp/search?hl=ja&source=hp&q=bulk+insert+csv&btnG=Google+検索&lr=&aq=1&oq=bulk+insert
- 182 http://www.google.co.jp/url?sa=t&rct=j&q=bulk+insert&source=web&cd=3&ved=0CEYQFjAC&url=http://d.hatena.ne.jp/babydaemons/20080514/1210723398&ei=x6LJTs6MG-bJmQW3g7wD&usg=AFQjCNHHck8H3bRYAdg9mHx0MIIe9q7uZg


















