SQL SERVER 2012 修改数据库默认位置不立即生效
今天修改SQL SERVER 2012的数据库默认位置:即数据文件、日志文件默认位置时遇到一个问题,单击"服务器属性”(Server Properties)—— 数据库设置(Database Settings), 修改了数据文件和日志的默认路径。点击确认后再打开该属性窗口,居然发现修改的值变回修改前的值了。刚开始我以为是修改没有生效,没有修改到注册表,但是检 查注册表,在HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - Microsoft SQL Server - MSSQL11.MSSQLSERVER - MSSQLServer 发现注册表的值确实已经修改了,但是在"服务器属性”(Server Properties)—— 数据库设置(Database Settings)里面的值依然是修改前的值,直到我重启SQL Server服务后,它的值才变为修改后的值。使用SQL脚本修改数据库默认位置,依然如此
1:
4: EXEC xp_instance_regwrite NHKEY_LOCAL_MACHINE, NSoftware\Microsoft\MSSQLServer\MSSQLServer, NDefaultData, REG_SZ, ND:\SQL_DATA
6: EXEC xp_instance_regwrite NHKEY_LOCAL_MACHINE, NSoftware\Microsoft\MSSQLServer\MSSQLServer, NDefaultLog, REG_SZ, NE:\SQL_LOG
为什么会出现这个情况呢? 我的测试环境:操作系统 Windows Server 2008 R2 Standard, 数据库版本:Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Oct 19 2012 13:38:57 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 X64 (Build 7601: Service Pack 1) (Hypervisor)
我接下来测试了一下SQL SERVER 2008 的情况,测试环境:操作系统: Win7专业版
数据库版本: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 X64 (Build 7601: Service Pack 1) ,SQL SERVER 2008下倒是没有这个问题,修改过后,立即生效,如下所示。不知道这算不算SQL SERVER 2012 的一个bug来的,还是说我OUT了?
5: EXEC xp_instance_regwrite NHKEY_LOCAL_MACHINE, NSoftware\Microsoft\MSSQLServer\MSSQLServer, NDefaultData, REG_SZ, ND:\MSSQL\SQL_DATA
9: EXEC xp_instance_regwrite NHKEY_LOCAL_MACHINE, NSoftware\Microsoft\MSSQLServer\MSSQLServer, NDefaultLog, REG_SZ, NE:\MSSQL\SQL_LOG
Flink SQL 中动态修改 DDL 的属性 Flink 支持使用 HiveCatalog 来管理 Flink 的元数据信息, HiveCatalog 通过授权用户仅创建一次表和其他元数据对象,这样就避免了重复创建 kafka 流表,节省了大量的时间, 对于不同的用户来说,可以直接使用表而不需要再去创建. 就拿消费 kafka 来说,经常会有下面的需求:
Influx Sql系列教程六:insert 修改数据 在influxdb中没有专门的修改数据的update语句,对于influxdb而言,如果想修改数据,还是得使用我们前面的说到的insert来实现,那么怎么判断一条insert语句是插入还是修改呢?
潇湘隐者 网名潇湘隐者/潇湘剑客、英文名Kerry,兴趣广泛,广泛涉猎,个性随意,不善言辞。执意做一名会写代码的DBA,混迹于IT行业
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
相关文章
- Visual Studio 连接SQL Server数据库[通俗易懂]
- SQLServer 错误 825 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- SQLServer 错误 833 SQL Server 已 %d 次遇到了针对数据库 [%ls] (%d) 中文件 [%ls] 的、所需完成时间超过 %d 秒的 I/O 请求。 OS 文件句柄是 0x%p。 最新的长时间 I/O 操作的偏移量是: %#016I64x。 故障 处理 修复 支持远程
- SQL Server数据库中批量导入数据的2种方法
- ERROR 2013 (HY000): Lost connection to MySQL server during query详解数据库
- 数据库利用SQL Server使用关系数据库的技巧(sqlserver关系)
- MySQL Variables collation_server 数据库 参数变量解释及正确配置使用
- SQL Server中用斜杠操作数据库(sqlserver斜杠)
- 使用SQL Server游标实现数据库操作(sqlserver游标实例)
- 程序SQL Server驱动程序:让你轻松管理数据库(sqlserver驱动)
- 让SQL Server数据库精准映射之路(sqlserver映射)
- 如何优化SQL访问Oracle数据库?(sql访问oracle)
- 瑞星SQL Server:简便极速的数据库应用解决方案(瑞星sqlserver)
- SQL Server超级卡:提升数据库性能的完美解决方案(sqlserver超级卡)
- SQL Server数据表设计:创建路径穿梭数据库(sqlserver设计表)
- SQL Server裁剪:让你的数据库运转得更顺畅(sqlserver裁剪)
- SQL Server:可靠、高效和易用的数据库解决方案(sqlserver的好处)
- SQL Server派生表:实现快速、有效的数据库管理(sqlserver派生表)
- 数据库之旅:体验SQL Server报文带来的神奇(sqlserver报文)
- 数据库 SQL Server手机数据库应用研究 (sqlserver 手机)
- 局域网搭建SQL Server数据库管理系统(sqlserver局域网)
- 库SQL Server连接数据库:一步一步前进(sqlserver到数据)
- SQL Server与百度云:云端数据库管理新解决方案(sqlserver百度云)
- 刷新使用 SQL Server F5 刷新数据库(sqlserver中f5)
- 用SQL Server创建数据库的简易步骤(sqlserver创建数据库)
- 实现数据库优化Oracle中利用SQL语句实现数据库性能优化(oracle中执行sql)