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

在不运行服务的情况下配置SQL-SERVER,sql-server,sql-server-2005,windows-server-2003,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:

是否可以在不启动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::打开:Betriebssystemfehler 3(未找到错误)beim Erstellen Order Öffnen der Datei'M:\temp.mdf'。诊断和诊断 我是系统工程师,我是沃冈先生


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

请查看中的选项

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


或者,您可以临时添加另一个驱动器,以便存在正确的路径-在启动时重新创建TempDB,因此仅确保路径可用就足够了。然后,如果需要,您可以在服务器运行时移动文件位置。

查看中的选项

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


或者,您可以临时添加另一个驱动器,以便存在正确的路径-在启动时重新创建TempDB,因此仅确保路径可用就足够了。然后,如果需要,您可以在服务器运行时移动文件位置。

谢谢。我已经通过命令行SqlServr.exe-f在单一使用模式下启动了SQL Server。但现在,当我尝试使用
SqlCmd
时,我无法连接:“服务器处于单用户模式。此时只有一名管理员可以连接。[客户端:]”编辑:我发现原因是reporting services已在运行。在我停止它之后,我可以用管理员帐户连接到数据库引擎查询。谢谢。我已经通过命令行SqlServr.exe-f在单一使用模式下启动了SQL Server。但现在,当我尝试使用
SqlCmd
时,我无法连接:“服务器处于单用户模式。此时只有一名管理员可以连接。[客户端:]”编辑:我发现原因是reporting services已在运行。停止后,我可以使用管理员帐户连接到数据库引擎查询。