admin

SQL Server:如何选择安装路径?

sql

我知道有一个变量,函数或存储过程,可用于查找SQL Server的安装路径:

例如:

c:\Program Files\Microsoft SQL Server\MSSQL.7\MSSQL

或者

m:\CustomInstance\MSSQL

实际上,我希望选择SELECT作为默认备份路径。但是由于我怀疑这种情况是否存在,因此我将\ BACKUP粘贴到安装路径上,并称其足够接近。


更新一

select filename from sysaltfiles
where name = db_name()

Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'sysaltfiles'.

select filename from master.dbo.sysaltfiles
where name = db_name()

filename
----------------

(0 row(s) affected)

阅读 959

收藏
2021-05-10

共1个答案

admin

如何选择安装路径

注意 xp_instance_regread 不会读取您指定的注册表项,而是将该键路径转换为您正在运行的特定SQL
Server实例的适当路径。换句话说: xp_regread 失败,而 xp_instance_regread 成功。

SQL Server安装目录

declare @rc int, @dir nvarchar(4000)

exec @rc = master.dbo.xp_instance_regread
      N'HKEY_LOCAL_MACHINE',
      N'Software\Microsoft\MSSQLServer\Setup',
      N'SQLPath', 
      @dir output, 'no_output'
select @dir AS InstallationDirectory

SQL Server备份目录

declare @rc int, @dir nvarchar(4000)

exec @rc = master.dbo.xp_instance_regread
      N'HKEY_LOCAL_MACHINE',
      N'Software\Microsoft\MSSQLServer\MSSQLServer',
      N'BackupDirectory', 
      @dir output, 'no_output'
select @dir AS BackupDirectory

SQL Server 2000位置函数

2021-05-10