資料庫遠端檔案匯入
此解決方案受SQL Server 2000和SQL Server 2005支援。資料檔案匯入有兩種情況,一種是檔案內容以二進位制檔案存入資料庫;另一種是將檔案中的資料匯入到對應的資料表中。因為現在很多Web系統分為Web應用程式伺服器、業務邏輯使用的AP和資料庫伺服器,這樣就存在如果使用檔案流就會讓大量的二進位制資料傳來傳去浪費頻寬和內容,而解決這種問題的方案就是把檔案上傳到Web應用程式伺服器,讓SQL Server遠端訪問AP拽檔案到資料庫中進行資料匯入操作。當然這需要讓SQL Server能通過UNC路徑訪問資料檔案所在目錄。
a) 檔案內容匯入對應資料表用SQL文:
BULK INSERT TblBulkInsert
FROM '\\127.0.0.1\Temp\Data.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
說明:TblBulkInsert表有與CSV對應的欄位,CSV檔案中的資料採用","分隔(引數FIELDTERMINATOR );CSV檔案資料行採用回車來分隔(引數ROWTERMINATOR )。
b) 檔案內容匯入二進位制欄位用SQL文:
INSERT INTO TblFileImage(Id,FileImage)
SELECT 1, *
FROM OPENROWSET(BULK '\\127.0.0.1\Temp\Data.csv', SINGLE_BLOB) AS Table1
說明:TblFileImage包含兩個欄位,其中FileImage欄位的型別為Image型。
參考資料:
How do I load text or csv file data into SQL Server?
http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html
SQL Server Bulk Insert Synatx
http://msdn2.microsoft.com/en-us/library/ms188365.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-446861/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IMPDP匯入遠端資料庫資料庫
- oracle資料庫遠端不落地匯入本地資料庫Oracle資料庫
- 遠端資料庫AWR 匯入到本地分析資料庫
- PHP 匯入資料庫 sql 檔案PHP資料庫SQL
- 用exp/imp把遠端資料匯入到本地資料庫中資料庫
- 遠端備份資料庫和檔案的方法資料庫
- MYSQL資料檔案匯入MySql
- 通過EXPDP/IMPDP匯出匯入遠端資料倒本地
- 把csv檔案的資料匯入到oracle資料庫中Oracle資料庫
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- expdp遠端匯出資料
- 通過mysqlimport定時將遠端文字檔案匯入mysqlMySqlImport
- 資料泵在本地匯出資料到遠端資料庫中資料庫
- 從cmd中匯入.SQL檔案並建立資料庫SQL資料庫
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- 如何把 .csv 的檔案匯入資料庫SQL SERVER 中!資料庫SQLServer
- 文字檔案用sqlldr工具匯入到oracel資料庫中SQL資料庫
- IMPDP 高版本DUMP檔案匯入低版本資料庫資料庫
- excel檔案中的資料匯入Oracle資料庫的幾種方法ExcelOracle資料庫
- 【Git/Github】刪除遠端倉庫中的檔案/資料夾Github
- Oracle 遠端匯出匯入 imp/expOracle
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Oracle:從SQL檔案批量匯入資料OracleSQL
- Oracle expdp資料泵遠端匯出Oracle
- 教你如何將二進位制檔案匯入到資料庫資料庫
- 使用xml檔案,做資料的匯入,匯出 (轉)XML
- 遠端登入和複製檔案
- ORACLE expdp匯出遠端庫指定使用者資料到本地資料庫Oracle資料庫
- 資料庫的匯入匯出資料庫
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 遠端登入server匯出linux下oracle資料庫中的資料並從本地下載ServerLinuxOracle資料庫
- 大文字資料,匯入匯出到資料庫資料庫
- 關於資料表結構sql檔案匯入mysql資料庫的問題?MySql資料庫
- MySQL匯入匯出檔案檔案MySql
- 遠端資料庫恢復資料庫
- mysql資料庫匯入sql檔案一直提示不成功MySql資料庫
- excel檔案內容匯入資料庫的問題及解決Excel資料庫