2015-05-02 75 views
2

我使用導入功能在SQL Express 2008的如何獲得

當我到達嚮導結束,我可以運行它,但我怎麼發現的SQL代碼導入任務的SQL腳本所以我可以通過自動化工具(如bat文件)運行此腳本?

回答

1

您不會得到SQL scirpt,因爲MSSQL「導入和導出數據」工具不提供該功能。但是你可以通過使用「BULK INSERT」mssql命令來完成自己的工作。幕後MSSQL的「導入和導出數據」工具可以做到這一點。

下面是一個使用BULK INSERT參考:https://msdn.microsoft.com/en-us/library/ms188365.aspx

教程使用BULK INSERT:http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

2

的導入和導出嚮導爲您生成一個SSIS包(DTSX)。您可以使用命令行實用程序dtexec.exedtexecui.exe在批處理文件中自動執行導入過程。

您還可以檢查SQL Server數據工具中的SSIS包。

+0

我在我的機器上搜索了'.dtsx'並找到了這個文件夾,但自2012年以來沒有任何修改!你的文件在哪裏? – MyDaftQuestions

+0

在導入導出嚮導的最後一步,您可以保存包或運行它... –

+0

啊...我看到.....你可能錯過了我的問題,其中指出'SQL Express' :(在SQL Express中有一個註釋,其內容類似於「保存升級到標準版,企業版等所需的腳本」 – MyDaftQuestions