Chris,
  Wow...
       This is going to sound strange....
     When I first got that message, I went into the enterprise 
manager,  and strangely about 5 out of the 20  or so databases were in 
single user mode.  I never selected single user mode in my entire life:)

    I unchecked the "single user" option, and everything was fine for a 
while.  And I forgot about it. Today, when I first checked my email, I got 
4500 messages from my server saying there is a problem (When I trap a 
database error in CF, I do a cfmail  to me to tell me about it)

   I just went back in, and 2 of the databases were in single user 
mode.  One was the database for my busiest site, thethin.net.
The other was used infrequently, so I guess it didn't trigger any errors.

Nobody other than me has access to that server.  I know I did not select 
single user mode.

So the question is: How did it go into single user mode?
  Is there a bug in SQL Server 7.0SP2?
  Could it have been a hacker playing around with a cold fusion exploit in 
some way?


thanks for the reply.. I will watch it closely.
Al



>Al,
>
>Go into SQLServer Enterprise Manager. Click on the entry for the database,
>select Database Properties, go to the Options Tab and deselect the Single
>User option.
>
>Chris
>------------------------------------------------------------------
>Chris Lomvardias
>[EMAIL PROTECTED]
>Syscom, Inc.
>400 E. Pratt Street, Suite 300
>Baltimore, MD 21202
>(410)539-3737 x1722 voice
>(410)539-7302 fax
>[EMAIL PROTECTED] (pager via email)
>http://www.syscom.com/
>------------------------------------------------------------------
>
>-----Original Message-----
>From: Al Musella, DPM [mailto:[EMAIL PROTECTED]]
>Sent: Wednesday, December 13, 2000 1:41 PM
>To: CF-Talk
>Subject: ODBC Error 37000
>
>
>
>I have been getting this error message a lot lately..  I have no idea where
>the problem is.
>   When it happens, I have been rebooting the cold fusion server and sql 7
>server. Then it works for a while and then stops.
>
>
>ODBC Error Code = 37000 (Syntax error or access violation) [Microsoft][ODBC
>SQL Server Driver][SQL Server]Database 'thethin' is already open and can
>only have one user at a time.
>
>
>The most commonly executed querry is for a banner ad rotation I wrote,
>which calls a stored procedure.  I am pretty new at stored procedures... so
>I may have blew this badly:)
>
>
><cfquery name="nextad" datasource="thethin" dbtype="ODBC">
>       {  call getad(#cat_id#) }
></cfquery>
>
>The procedure is:
>
>create procedure getad
>    @cat_id integer
>    as
>    begin transaction
>      declare @lastad_id int
>      declare @nextad_id int
>        declare @shown int
>
>     set @lastad_id = (select lastad_id from category where category_id =
>@cat_id)
>     set @nextad_id = (select min(ad_link) from ad_category_link where
>((category_link = @cat_id) and (ad_link > @lastad_id)))
>     set @shown = (select shown from ads where ad_id = @nextad_id) +1
>
>
>   if @nextad_id is NULL
>   begin
>             set @nextad_id = (select min(ad_link) from ad_category_link
>where (category_link = @cat_id) )
>   end
>
>       update category set lastad_id = @nextad_id where category_id= @cat_id
>       update ads set shown= @shown where ad_id = @nextad_id
>       select * from ads where ad_id = @nextad_id
>
>    commit transaction
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to