Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Output SQL messages to a Log File

I have an SQL script than runs a couple of DBBC commands. Is there a way to send the messages generated from executing these commands to a simple log file e.g "C:\log.txt"?

The messages I mean are the ones that appear in the messages box at the bottom of SQL Server 2005 Management Studio after a query has executed.

The reason for needing to do this is because I don't intend on having SQL Server Management Studio open so the messages can't be seen.

I am using SQL Server 2005 if that helps.

like image 338
Davie Avatar asked Oct 01 '09 14:10

Davie


2 Answers

You can run scripts from the Command line using SQLCMD utility.

http://msdn.microsoft.com/en-us/library/ms162773%28SQL.90%29.aspx

You can run this through a batch file. It let's you log to a file.

You can automate such jobs using scheduling programs.

like image 88
Raj More Avatar answered Sep 30 '22 21:09

Raj More


In SSMS, click Query->Results To...->Results To File

like image 42
Mitch Wheat Avatar answered Sep 30 '22 19:09

Mitch Wheat