zl程序教程

您现在的位置是:首页 >  后端

当前栏目

SQL SERVER 2012 修改数据库默认位置不立即生效

server数据库SQL 修改 默认 位置 2012 生效
2023-09-14 08:58:21 时间

今天修改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)

clipboard

我接下来测试了一下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了?

image


 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落地实践 立即下载