> I am glad to see that you finally got the startup options working, Mike.
> I used Management Studio to connect; but when you go in you mustn't
> connect straight away as the object browser maintains a SQL connection
> (no idea why it needs to).
Well, if it did not have that connection, how do you think it would
be able to display the contents of databases etc?
If you don't want the Object Explorer on startup, you can change that
under Tools->Option, on the General page.
> 2007-12-21 11:49:40.37 spid9s Could not create tempdb. You may
> not have enough disk space available. Free additional disk space by
> deleting other files on the tempdb drive and then restart SQL Server.
> Check for additional errors in the event log that may indicate why the
> tempdb files could not be initialized.
That doesn't look good. When in single-user mode, have you verified
that the path for tempdb is good?
Also, if you moved the files to the new place, make sure that they are
not read-only for the service account for SQL Server? You could try
deleting the files - SQL Server will recreate them anyway.

Signature
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
Mike - 27 Dec 2007 17:39 GMT
> > 2007-12-21 11:49:40.37 spid9s Could not create tempdb. You may
> > not have enough disk space available. Free additional disk space by
[quoted text clipped - 8 lines]
> not read-only for the service account for SQL Server? You could try
> deleting the files - SQL Server will recreate them anyway.
Thanks for the reply. Hope you had an excellent Christmas too!
I've had a look in the innards of SQL.
There is no entry for tempdb is master.dbo.sysdatabases. (I have
1=master, 3=model and 4=msdb).
There are 2 entries in master.dbo.master_files:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
gives me
tempdev D:\MSSQL\Data\Tempdb.mdf
templog C:\MSSQL\Logs\Templog.ldf
Both the directories exist, and everyone has complete access to them
(just to be sure...)
I suspect I'm scuppered because the entry for tempdb in sysdatabases
has gone AWOL. Am I looking at a restore/reinstall?
Mike.
Erland Sommarskog - 27 Dec 2007 22:42 GMT
> I've had a look in the innards of SQL.
>
> There is no entry for tempdb is master.dbo.sysdatabases. (I have
> 1=master, 3=model and 4=msdb).
That's spooky.
> There are 2 entries in master.dbo.master_files:
>
[quoted text clipped - 9 lines]
> Both the directories exist, and everyone has complete access to them
> (just to be sure...)
And there is space on the disk?
> I suspect I'm scuppered because the entry for tempdb in sysdatabases
> has gone AWOL. Am I looking at a restore/reinstall?
Since I don't have access to your system, it's difficult to try
things. So the easiest way out is probably to detach all user databases
if you have not done so already, and then reinstall. If you have lots
of logins or other server-level objects, that can be a bit painful.
The alternative would be to open a case with PSS.

Signature
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx