|
|

|
12/09/2008 08:28 AM
|

Desperado

Posts: 34
Joined: 08/06/2002
|
I need help here...
xp_cmdshell is disabled and I need to run this type of code within a SQL Server Agent Job...
Can anyone help me on how to use SQLCMD or similar code within a SQL Server Agent job without having to use xp_cmdshell?
Thanks
DECLARE
@Date char(8),
@SQLCmd nvarchar(360)
@ServerName varchar(100),
@DatabaseName varchar(100),
@QueryStmt varchar(1000),
@TargetFile varchar(256)
SELECT
@ServerName = 'DEVSERVER',
@DatabaseName = 'DEVDB',
@QueryStmt = 'EXEC uspMyProc ''2005'', ''2008-04-01 00:00:00.000'',''2009-03-31 00:00:00.000''',
@TargetFile = '\\FILESERVER\FILESAHRE\Budget_',
@Date = convert(varchar(8), getdate(), 112),
SELECT @TargetFile = @TargetFile + SUBSTRING(@Date,1,4) + '_' + SUBSTRING(@Date,5,2) + '_' + SUBSTRING(@Date,7,2)+ '.txt'
SELECT @SQLCmd = 'exec master.dbo.xp_cmdshell ''sqlcmd -S ' + @ServerName + ' -E -d ' + @DatabaseName + ' -Q "' + @QueryStmt + '" -w 300 -o "' + @TargetFile +'"'''
EXEC sp_executesql @SQLCmd
|
 |
|
FuseTalk Enterprise Edition - © 1999-2009 FuseTalk Inc. All rights reserved.
|
|