在不运行服务的情况下配置SQL-SERVER

时间:2011-08-30 14:43:55

标签: sql-server sql-server-2005 windows-server-2003

是否可以在不启动SQL-Server的情况下更改temp.mdf或其他文件的位置?

我想重新激活旧服务器,但其中一个USB硬盘已经在其他地方使用过了。现在我无法在Configuration Manager中启动SQL-Server服务。

事件日志包含以下条目:

Event Type: Error
Event Source:   MSSQLSERVER
Event Category: (2)
Event ID:   17207
Date:       30.08.2011
Time:       15:53:10
User:       N/A
Computer:   SQLSERV
Description: 
  

FCB :: Open:Betriebssystemfehler 3(未找到错误)beim Erstellen oder   ÖffnenderDatei'M:\ temp.mdf'。 Diagnostizieren und korrigieren Sie   den Betriebssystemfehler,und wiederholen Sie den Vorgang。

Here are informations on this error.

问:那么如何在不启动SQL-SERVER服务的情况下更改引用非现有驱动器的数据库文件的位置?我还没有在Configuration-Manager中看到过一个选项。或者在SQL-Server中是否存在某种“安全模式”?

1 个答案:

答案 0 :(得分:3)

查看MSDN

中的选项

您可以通过SQLCMD使用ALTER命令启动服务器并修改TEMPDB的位置。

或者你可以暂时添加另一个驱动器,以便存在正确的路径 - 在启动时重新创建TempDB,这样只需确保路径可用即可。然后,您可以在服务器运行时根据需要移动文件位置。