all groups > sql server msde > december 2004 >
You're in the

sql server msde

group:

How to delete (drop) a database with OSQL


How to delete (drop) a database with OSQL Richard Fagen
12/7/2004 5:44:29 PM
sql server msde:
Hi,

I imported DBF files into a new SQL server database and I've been
developing a VB.Net application.

Now I would like to delete the current database and re-import a more
current set of DBF files into SQL.

Only problem, I can't seem to find a way to delete the database from
MSDE. I tried the OSQL 'drop database <name>' but it complains the
'database is in currently in use'.

I must be missing something simple.

Thanks

RE: How to delete (drop) a database with OSQL girishs NO[at]SPAM microsoft.com
12/8/2004 8:15:51 AM
Hi ,
You might be in the same database while you are trying to execute the
command.
connect to the server and change the context to the master database and
also make sure that you dint have any sessions currently accessing the
database either remotely or from the same machine. This time the command
should go ahead fine

girish sundaram
This posting is provided "AS IS" with no warranties, and confers no rights.
Re: How to delete (drop) a database with OSQL Richard Fagen
12/8/2004 10:55:21 AM
Thanks guys, you were right, there was a connection to the database.

At first I tried a 'use master' in qsql but got the same results. Then
it dawned on me that Visual Studio itself had a connection to the
database. Once I closed it, I could delete the database.

To be sure I understood it, I restored the database, checked in VS.Net
to see it, then I deleted it in osql while VS.Net was open (but no
connection), this also worked.

Thanks for you help!

Richard

[quoted text, click to view]
Re: How to delete (drop) a database with OSQL Jacco Schalkwijk
12/8/2004 3:10:02 PM
It is possible that there are still connections to the database. If you are
on MSDE 2000 the following is a sure way to drop a database:
-- Kick everyone out of the database
ALTER DATABASE <database name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE
-- Go somewhere else yourself as well
USE master
-- Now drop it
DROP DATABASE <database name>

--
Jacco Schalkwijk
SQL Server MVP


[quoted text, click to view]

AddThis Social Bookmark Button