Cannot startup the SQL Server(MSSQLSERVER

Posted on 2010-01-13
Medium Priority
Last Modified: 2012-05-08
Trying to move the model mdf file by doing sp_detach then after i try to do sp_attach but got the message that the mdf file is not there. I went to the start parameter and removed the -T3608 -m-c and stop the SQL SERVER(MSSQLSERVER) then try to restart it again but I cannot restart it I received the message "THEREQUEST FAILED OR THE SERVICE DID NOT RESPOND IN A TIMELY FASHION, check the event log. I cannot do any thing with in this instance because it seems like the model database is not attach althought I can see the model database.
How can I approch this to be able to start the intance(MSSQLSERVER)
Question by:vera2006
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 13

Expert Comment

ID: 26303514
Can you go to the application and system event logs and open the error log text file from SQL Server in the logs directory of your SQL installation? What is noted there?

Also look at this: http://www.sqlservercentral.com/Forums/Topic567707-149-1.aspx
LVL 43

Accepted Solution

Eugene Z earned 1000 total points
ID: 26310625
try to start it from MS-Dos (command line ) with switches f
How to: Start an Instance of SQL Server (net Commands)


btw: what is your sql server version?

How to move SQL Server databases to a new location by using Detach and Attach functions in SQL Serve


Assisted Solution

jperry31 earned 1000 total points
ID: 26312350
This is what I would do

Check that the account used to run the SQL service has full permissions on the directory you moved the model datafiles too. If it doesn have permissions, give it permissions and then start up sql. If it does already have permssions then suggest the following:

Start SQL with the -c -m -T3608. Until model is correctly attached sql will not start.
As suggested previously, start from dos rather than changing the startup parameters as u can see what SQL is doing as it will output it to the dos screen

Move the model datafiles back to their original location and attach them. Check the output in the dos screen if this fails.
If all goes well stop and start sql normally just to check u are back to square 1 and have a functioning RDBMS.

If this doesnt work, then hopefully you have a backup of the master db before you started. You will need to restore master making sure model db back in its original location. see link below on restoring master db


I would then start again
Start SQL with the -c -m -T3608 from Dos
Then follow steps below (taken from the link provided by previous persons comments - http://support.microsoft.com/kb/224071)

Detach the model database by using the following commands:
use master
   sp_detach_db 'model'

Move the Model.mdf and Modellog.ldf files from the D:\Mssql7\Data folder to the E:\Sqldata folder.
Reattach the model database by using the following commands:
use master
   sp_attach_db 'model','%yourpath%\model.mdf','%yourpath%\modellog.ldf'

Stop and then restart SQL Server. You can verify the change in file locations by using the sp_helpfile stored procedure. For example, use the following command:
use model

Featured Post

Want to be a Web Developer? Get Certified Today!

Enroll in the Certified Web Development Professional course package to learn HTML, Javascript, and PHP. Build a solid foundation to work toward your dream job!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
Ever wondered why sometimes your SQL Server is slow or unresponsive with connections spiking up but by the time you go in, all is well? The following article will show you how to install and configure a SQL job that will send you email alerts includ…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.
Suggested Courses

777 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