SQL Server中執行sql檔案

來源:互聯網
上載者:User

SQL Server中本身是沒法直接執行sql檔案的,但是可以在cmd中使用命令執行sql檔案,而SQL Server可以使用xp_cmdshell執行cmd裡的命令:

cmd中執行sql檔案:

(轉自:http://www.cnblogs.com/longer/archive/2010/05/15/1735940.html)

講過查資料,測試,發現可以在cmd視窗中執行如下命令執行Sql檔案:

 osql -S 127.0.0.1 -U sa -P sa -i d:\test.sql

   

    簡單說明:osql為SQL Server的命令,要在cmd中執行該命令,一般安裝完SQL Server後該命令對應的路徑會自動添加到系統內容變數中。 -S 表示要串連的資料庫伺服器 -U表示登入的使用者ID,-P表示登入密碼 -i表示要執行的指令檔路徑。

SQL Server中執行cmd的命令:

xp_cmdshell 'dir'

不過預設是不允許執行的,所以需要先配置一下:

exec sp_configure 'show advanced options',1reconfiguregoexec sp_configure 'xp_cmdshell',1goreconfigurego

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.