sqlserver2008路径
在启动的数据库实例上点击右键菜单项【属性】,在【服务器属性】窗口选择【数据库设置】选项卡,可以更改数据库的默认存储位置,如以下图片所示。
② 如何获取SQL Server 2008数据库数据文件的位置
问题:用sql语句获取mdf默认存放路径
这个路径没有放在sql server里面,而是在注册表里,路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer,其中MSSQL10_50.MSSQLSERVER是sql server 2008的默认instance name,参考http://msdn.microsoft.com/en-us/library/ms143547.aspx。
sql server里面可以用xp_instance_regread读取注册表内容,问题就出在这个上面了,直接看解法,
?
1
2
3
4
5
6
declare @SmoDefaultFile nvarchar(1000)
exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\Microsoft SQL Server\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
select @SmoDefaultFile
set @SmoDefaultFile=null
exec master.dbo.xp_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
select @SmoDefaultFile
两种方案的答案是相同的(第二种可能在不同的配置下会有问题)。
弄巧成拙,把第二个用法的参数用到了第一个上,搞好就才弄明白怎么回事。最后还是伟大的stack overlfow告诉我,xp_instance_regread会自动把路径转换成当成使用的instance对应的路径,而xp_regread就是个呆瓜,实打实的货。
最简单的方法是打开SQL管理器,到属性里可以看到路径
③ 如何更改SQL Server2008默认数据库的存储路径
更改SQL Server数据库文件默认位置步骤:
在SQL Server数据库实例上单击鼠标右键,选择右键菜单项【属性】,在【服务器属性】窗口的【数据库设置】选项卡更改【数据库默认位置】,最后点击【确定】即可。
④ 如何更改SQL Server2008默认数据库的存储路径
在配置工具中,右键服务器,然后选择属性。
然后数据库设置,再配置数据库默认位置
方法二 直接使用sql语句修改
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData'
⑤ sql server 2008已经创建的数据库可以更改路径吗
sql server 2008已经创建的数据库可以更改路径,更改方法为:
1、首先打开已安装的数据库软件SQL Server Management Studio,弹出一个连接到服务器对话框。
⑥ 装sql Server 2008 时修改默认路径
该注册表的安装路径,点击“开始—运行”,输入“regedit”,运行注册表编辑器,找到hkey_local_machine\software\microsoft\windows\currentversion分支,在窗口的右侧找到programfilesdir键和CommonFilesDir键,更改其键值为你希所望的默认安装路径,就可以了。
⑦ 如何更改SQL Server2008默认数据库的存储路径
1.安装SQl Server过程中,修改路径(因为我安装的时候,忘记改路径了,所以没截下图来,黄色部分是真正的标注):
2.打开SQL Server2008,在图形界面里修改数据库的存储路径:
右击“对象资源管理器”,然后单击“属性”,在单击“数据库设置”,修改下面的“数据库默认位置”中的“数据”,“日志”里面的存储位置为你想放的位置即可。
3.用SQL语句修改数据库的存储路径,将“E:\YourData”,“E:\YourLogs”改为你想放的位置即可(这个我没试过,也是看大神写的,就总结在这里了):
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs'
GO
4.这个我也没试过,大家可以试一下。
Windows Server 2008 Standard Version 64-bit
SQL Server 2005 Standard Version 64-bit
查询用户库Data文件默认路径:
DECLARE @DefaultData VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultData',
@DefaultData=@DefaultData OUTPUT
SELECT @DefaultData
查询用户库Log文件默认路径:
DECLARE @DefaultLog VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultLog',
@DefaultLog=@DefaultLog OUTPUT
SELECT @DefaultLog
查询用户库备份文件默认路径:
DECLARE @BackupDirectory VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='BackupDirectory',
@BackupDirectory=@BackupDirectory OUTPUT
SELECT @BackupDirectory
修改用户库Data文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultData',
@type='REG_SZ',
@value='D:\SQL2005\Data'
修改用户库Log文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultLog',
@type='REG_SZ',
@value='D:\SQL2005\Log'
修改用户库备份文件默认路径:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='BackupDirectory',
@type='REG_SZ',
@value='D:\SQL2005\DBBak'
5.(这个也没试过,嘿嘿)
-- 更改数据文件存放目录
EXEC xp_instance_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\MSSQLServer\MSSQLServer',
@value_name='DefaultData',
@type=REG_SZ,
@value='E:\Data'
GO
-- 更改日志文件存放目录
EXEC master..xp_instance_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\MSSQLServer\MSSQLServer',
@value_name='DefaultLog',
@type=REG_SZ,
@value='E:\Data'
GO
⑧ 安装sql server 2008不能更改安装路径吗
安装sql server 2008能更改安装路径。
工具/材料:sqlserver 2008安装程序。
1、首先运行sqlserver 2008安装程序。