2009-10-01 97 views
3

我有一個SQL腳本比運行幾個DBBC命令。有沒有辦法將執行這些命令產生的消息發送到一個簡單的日誌文件,例如「C:\ log.txt」?將SQL消息輸出到日誌文件

我的意思是那些在查詢執行後出現在SQL Server 2005 Management Studio底部的消息框中的消息。

需要這樣做的原因是因爲我不打算讓SQL Server Management Studio打開,因此無法看到消息。

我正在使用SQL Server 2005如果有幫助。

回答

5

在SSMS中,單擊Query->Results To...->Results To File

0

對於任何人誰不知道SQLCMD是運行T-SQL語句和腳本的命令行工具。

使得來自命令行:

sqlcmd -i script.sql -S <myserver> -E | tee "C:\log.txt" 
  • SQLCMD可以用來運行本地/遠程SQL Server上的腳本或存儲過程。

  • SQLCMD安裝了SSMS和數據庫引擎。在只有客戶端或應用程序的機器上,可以從Command Line Utilities進行安裝。

  • 支持的操作系統 - 視窗10,Windows 7中,視窗8時,Windows 8.1,Windows Server 2008的,Windows Server 2008的R2,Windows Server 2008的R2 SP1,Windows Server 2012中,Windows Server 2012中R2

+0

請提供您的答案的更多細節,例如如何安裝/使用** sqlcmd **,參數說明,您可以使用的SQL Server版本等。 – 2017-11-15 18:40:34

相關問題