Solved

I recieve an error  message "Create Database failed." How do I delete other files assoicated with previously deleted database?

Posted on 2007-12-04
9
1,157 Views
Last Modified: 2008-06-26
I had previously dropped a database thinking I wasn't going to use the database name. Now, I decided to create a database using the same previous name. In Object Explorer, I right clicked on the folder Database and selected the New Database function and then, typed the name of the Database. The message says the file already exists. What else do I need to do to ensure dropping a database encompassses every other relative file is deleted with it (example the log files).? Doesn't "Drop Database" cover deletion of all relative files? Did my administrator only allow certain privileges? Please advise.

Thank you for your assistance.
0
Comment
Question by:5532
  • 5
  • 4
9 Comments
 
LVL 17

Expert Comment

by:Chris Mangus
Comment Utility
DROP DATABASE should delete the physical files too unless the database was offline when you issued the DROP.
0
 

Author Comment

by:5532
Comment Utility
Should I run it again?

The complete error message reads:

"CREATE DATABASE failed. Some file names listed could not be created. Check related error.
Cannot create file 'L:\SQL\_Logs\MSSQL\Data\Customers_log.ldf' because it already exists.
Change the file path or the file name, and retry the operation. (Microsoft SQL Server, Error: 1802)"
0
 

Author Comment

by:5532
Comment Utility
I executed "DROP DATABASE Customer" again. I recieved this message:

"Cannot drop the database 'BusinessServices', because it does not exist or you do not have permission."

I'm thinking I don't have the permission but Is there a way I can tell I don't have the proper permissions to drop a database?

0
 

Author Comment

by:5532
Comment Utility
Sorry, I meant 'Cannot drop the database Customer...." I've got a lot on my mind. Thanks
0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 17

Expert Comment

by:Chris Mangus
Comment Utility
When you issued the first DROP DATABASE you should have been denied if you didn't have permission.

I would simply delete the old physical files, unless you need them, and then just create your new database.

Alternatively, you could attach the existing files and then try the DROP DATABASE again.
0
 

Author Comment

by:5532
Comment Utility
How do I delete the physical files? Shouldn't DROP DATABASE take care of these files as previously mentioned in prior post?
0
 
LVL 17

Accepted Solution

by:
Chris Mangus earned 500 total points
Comment Utility
Yes, it should have deleted them, depending on the status of the database when you issued the DROP.

To delete the physical files you will need to delete L:\SQL\_Logs\MSSQL\Data\Customers_log.ldf and L:\SQL\_Logs\MSSQL\Data\Customers.mdf from your server.
0
 

Author Comment

by:5532
Comment Utility
Sounds like I have to go to the location L: and delete the physical files from this location. Is there a way I can at least view the location with these files from within Management Studio?
0
 
LVL 17

Expert Comment

by:Chris Mangus
Comment Utility
Yes, you can query:

Exec master.dbo.xp_cmdshell 'Dir L:\SQL\_Logs\MSSQL\Data'
0

Featured Post

Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

Join & Write a Comment

Introduction SQL Server Integration Services can read XML files, that’s known by every BI developer.  (If you didn’t, don’t worry, I’m aiming this article at newcomers as well.) But how far can you go?  When does the XML Source component become …
This article explains how to reset the password of the sa account on a Microsoft SQL Server.  The steps in this article work in SQL 2005, 2008, 2008 R2, 2012, 2014 and 2016.
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now