MartyConnelly
martyconnelly at shaw.ca
Thu Nov 13 14:51:37 CST 2003
How about running a stored procedure query out of an Access ADP I haven't done this in awhile. Then email your reports from Access. There are other ways to do this from SQL. Here is a sample I used to checking SQL throttling stats in MSDE using dbcc ALTER PROCEDURE StoredProcedureDBCCworks AS SET NOCOUNT ON -- Create the table to accept the results or use #tracestatus #indicates temptable If NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID('DBCCtracestatus ') AND sysstat & 0xf=3) DROP TABLE DBCCtracestatus BEGIN CREATE TABLE DBCCtracestatus ( maint varchar(4096), TraceFlag INT, Status INT ) END -- Execute the command, putting the results in the table INSERT INTO DBCCtracestatus(maint) EXEC master..xp_cmdshell 'OSQL -E -Q " DBCC CONCURRENCYVIOLATION WITH NO_INFOMSGS"' /* You can use xp_cmdshell to start a osql session to which you supply the DBCC page command. xp_cmdshell always returns rows. EXEC ('DBCC TRACESTATUS (-1) WITH NO_INFOMSGS') INSERT INTO #maint(Results) EXEC(master..xp_cmdshell OSQL -E -Q dbcc checkdb(master)) */ -- Display the results SELECT * FROM DBCCtracestatus GO /* SET NOCOUNT ON */ RETURN Mark Boyd wrote: >In an effort to control any allocation and/or consistency errors with >SQL tables, I'd like to set up a job that would run dbcc_checkdb >everynight. > >I would also like the results of this function to be emailed to a number >of people in our IT dept. > > > >Has anyone done this before? If so, can you offer any suggestions? > > > >Thanks, > >Mark Boyd > >Sr. Systems Analyst > >McBee Associates, Inc. > > > >_______________________________________________ >dba-SQLServer mailing list >dba-SQLServer at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/dba-sqlserver >http://www.databaseadvisors.com > > > > -- Marty Connelly Victoria, B.C. Canada