sqlserver注册表操作相关的几个未公开过程

sqlserver2017共享功能目录路径不可改个人解决经历 注意:什么路径不可改就搜索该路径进行删除注册表记录,然后重启电脑 按 win键盘+R输入 regedit 进去注册表,点击计算机按“编辑”--》查找下一个 需要等一些时间 结果出来后把搜到的结果的项删除 删除之后 按F3继续查找下一个进行删除,删除直到搜索完毕 然后把原来安装的注册表记录查找出来删除: 把含有Microsoft SQL Server字样... 阅读详情

今天看到邹老大回贴,所以记下来。

 

 

DECLARE @test varchar(20)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
  @key='SOFTWARE/Test',
  @value_name='TestValue',
  @value=@test OUTPUT
SELECT @test

 

 

 

-- 1. 枚举所有的 Keys
xp_instance_regenumkeys   
   
'HKEY_LOCAL_MACHINE',   -- 根, 注册表固定有下面几个
                                     -- HKEY_CLASSES_ROOT
                                     -- HKEY_CURRENT_USER
                                     -- HKEY_LOCAL_MACHINE
                                     -- HKEY_USERS
    'SYSTEM'                -- 子键, 如果为 NULL, 表示列出根下面的第1层子键


-- 2. 枚举所有的键值及数据
xp_regenumvalues
   
'HKEY_LOCAL_MACHINE',   -- 根, 注册表固定有下面几个
                                     -- HKEY_CLASSES_ROOT
                                     -- HKEY_CURRENT_USER
                                     -- HKEY_LOCAL_MACHINE
                                     -- HKEY_USERS
    'SYSTEM'                -- 子键, 如果为 NULL, 表示列出根下面的第1层子键

   
-- 每个键值为一个结果集, 注意, 一般的键值有两列, 有的键值有多列

-- 3. 读取键值
DECLARE @re varchar(8000)
EXEC xp_regread
   
'HKEY_CLASSES_ROOT',   -- 根, 注册表固定有下面几个
                                     -- HKEY_CLASSES_ROOT
                                     -- HKEY_CURRENT_USER
                                     -- HKEY_LOCAL_MACHINE
                                     -- HKEY_USERS
    '*',                   -- 子键, 如果为 NULL, 表示列出根下面的第1层子键
    'QuickTip',            -- 键值, 如果只指定前面两项, 则用于判断某个 Key 是否存在
    @re OUT                -- 保存结果的变量, 如果不指定, 则输出为结果集
SELECT @re

SQL Server未公开的两个存储过程 Sp_MSForEachTable和sp_MSForEachDb是SQL Server的两个系统存储过程,存在于Master数据库当中 立即下载

相关推荐

获取本机SQLserver主机实例和数据库及其表

1.通过查询注册表获取本机SQLserver主机和实例, 2.通过 GetDataSources 方法枚举SQL Server实例(不仅本机)

sqlserver常用操作远程桌面命令

1.是否开启远程桌面,1表示关闭,0表示开启 EXEC master..xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM\CurrentControlSet\Control\Terminal Server' ,'fDenyTSConnections' 2.读取远程桌面端口 EXEC master..xp_regread 'HKEY_LOCAL_MACHI...

信安路上…… 539

(实战)[re:Invent 2018]-001:赛道分析-(致敬1024)

打印log

Rainbow 2780

更改SQL Server中默认备份文件夹

问题   当你安装SQL Server时,安装路径一般如下:C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL。在这个目录下也有数据文件的文件夹和备份文件的文件夹。在SQL Server Management Studio中,你可以改变所有新数据库中的数据和日志文件的默认位置,但是你不能改变备份的默认目录。是否可以改变备份的默认目录,这样就

雅冰石的专栏 7224

【OpenStack】OpenStack原理(一)——OpenStack发展及架构

OpenStack目前的七个核心组件,分别是计算(Compute)、对象存储(Object Storage)、认证(Identity)、用户界面(Dashboard)、块存储(Block Storage)、网络(Network)和镜像服务(Image Service)。

大数据分析BDA 2万+

手把手教你用X-AnyLabeling实现医学图像标注:从SAM模型选择到多边形优化全流程

本文详细介绍了如何使用X-AnyLabeling平台结合Med-SAM等专业模型实现医学图像的高效标注。从环境配置、模型部署到实战工作流,涵盖智能辅助标注、低对比度解决方案及团队协作方案,帮助医疗从业者大幅提升标注效率与质量。特别适合处理CT/MRI等医学影像的复杂标注需求。

weixin_29251131的博客 456

sqlserver_未公开的扩展存储过程(dba常用语句)

sqlserver_未公开的扩展存储过程(dba常用语句) 01 view sourceprint? -- 查看当前SQL版本. 02 EXEC master..sp_MSgetversion 03 EXEC master..xp_msver 04 05 -- 列出C:\盘下所有文件夹,包括二级目录,省略第二个参数时,默认为(显示根目录下文件夹) ...

weixin_34187822的博客 82

Python多进程实战:用BaoStock高效下载股票历史数据的5个优化技巧

本文详细介绍了使用Python多进程技术通过BaoStock高效下载股票历史数据的5个优化技巧。从理解BaoStock的数据获取机制到进程池配置、智能任务分片、异常处理及性能监控,帮助开发者显著提升数据下载效率,特别适合量化交易领域的数据采集需求。

weixin_30369041的博客 458

SQL Server里一些未公开的扩展存储过程

[转帖] 博客天地 www.inbaidu.comSQL Server里一些未公开的扩展存储过程 扩展存储过程(xp)是直接运行在SQL Server地址空间里的动态链接库,是通过使用SQL Server开放数据服务API(SQL Server Open Data Services API)开发的。我们可以像执行普通存储过程一样,在“查询分析器”里运行扩展存储过程。扩展存储过程被用于SQL S...

weixin_30588907的博客 218

别再死记硬背了!用这5个Qt Design Studio小项目,彻底玩转核心组件

本文通过5个Qt Design Studio实战项目,帮助开发者深入理解核心组件的协作与应用。从动态登录界面到游戏化任务列表,每个项目都展示了组件属性与交互设计的巧妙结合,让你不再死记硬背,而是真正掌握Qt Design Studio的核心技能。

weixin_29202213的博客 271

【PADS-开发指南】

馒头破戒大师

sinat_23896491的博客 3222

SQL Server中部分未公开的存储过程

SQL Server中部分未公开的存储过程 1、sp_executeresultset 说明:允许在空闲时通过使用SELECT查询产生动态SQL代码,然后作为结果的SQL命令将会在数据库上执行。 参数:T-SQL代码 范例:sp_executeresultset 'SELECT ''SELECT ''''''+name+'''''',count(*) FROM ''+name from sysobjects where xtype=''U'''2、sp_MSforeachdb / sp_MSfore

张国富的专栏 672

2025年GESP12月认证C++四级真题解析

摘要 本文包含11道C++编程题目,涵盖指针、数组、函数参数传递、结构体和排序算法等知识点。每题2分,总分30分,主要考察学生对C++基础语法的掌握程度。题目包括指针定义与解引用(第1-4题)、二维/三维数组遍历(第4-5题)、变量作用域(第6题)、函数传参方式(第7题)、结构体操作(第8题)、递归算法(第9题)和排序稳定性判断(第10题)。最后第11题要求补全选择排序算法代码片段。每道题均提供标准答案和详细解析,适合用于检验C++基础知识的掌握情况。

lan_in的博客 317

SqlServer相关渗透思路

通过使用存储过程对注册表进行修改,替换成任意值,造成镜像劫持。前提条件:未禁止注册表编辑(即写入功能)xp_regwrite启用。

weixin_65550121的博客 1836

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

sqlserver卸载及重装到其他盘

提示:完全卸载SqlServer然后重新安装 文章目录 前言 一、sqlserver卸载 二、sqlserver安装 总结 前言 提示:sqlserver很大 需要调整到其他盘使用 提示:以下是本篇文章正文内容,下面案例可供参考 一、sqlserver卸载 1.打开运行,输入services.msc,然后关闭一切和sqlserver相关的服务 二、使用步骤 1.引入库 代码如下(示例): import numpy as np i..

A_L_A_L的博客 9642

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Windows 下彻底删除sqlserver(亲测有效)

彻底删除sqlserver这件事真的太难了,就像mysql一样一样的,真的是又臭又长… 为了还原数据库,我真的是重装了好多好多好多遍sqlserver ,然后我决定把这个记录下来… 第一部分:Windows系统的“程序和功能”里面的“卸载或者更改程序"。 然后找到SQL Server相关的所有程序 ,右键点击“卸载或者更新。” 第二部分:注册表信息的删除。 【开始】->【运行】->输入 regedit, 点开删除HKEY_CURRENT_USER\Software\Microsoft\Micro

努力变得不菜的菜鸡的博客 7449

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

关于SQL Server中几个未公布的访问注册表的扩展存储过程

   SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最

得峰的专栏 [网络收藏] 705

SqlServer2022 配置注册表项无效

在应用服务器中安装Sqlserver 2022版本 安装在安装sqlserver的时候碰到了大家都没怎么碰到的问题 试过很多种方法但是还是没有办法有效的解决问题 在我自己误打误撞的情况下解决 但仅提供做参考不是标准答案(算是我的免责声明吧)

q2276351986的博客 2048

SqlServer2012卸载并重新安装成功完整过程!真的超级激动...

前言: 安装过sqlserver2012或者其他版本的读者可能都接触过,安装sqlserver中途失败或者装好了卸载重装,大概率是会重新安装失败的!网上好的教程推荐的就是终极解决办法--重装系统。 之前读书装这软件的时候,我也遇到过,因为某一步检查出问题安装失败,无论怎么删怎么卸载还真的是,最后老老实实走上重装系统这条路上,真是一把鼻涕一把泪啊! 六年后的今天,我重新捡起类sql...

第一段代码的博客 1万+

记一次SQLServer2019安装和卸载问题的解决过程

记一次SQLServer2019安装和卸载问题的解决过程Title.内容介绍0.起因1.卸载出现问题2.尝试直接安装尝试解决3.直接搞不了要不看看修复下头铁继续整注册表4.再次尝试安装累了,想重装了5.针对Could not open key找找找Answer.自己总结出来的解决步骤 Title.内容介绍 个人之前遇到的SQL Server因为卸载的时候出现的某些问题导致没有卸载完,然后在后来安装的时候的有些窒息操作导致安装出现错误,最后卸载也出现问题的事情过程和最后的解决方法 不想看我逼逼过程的建议直接跳

qq_30224571的博客 2万+

完全卸载sqlserver

很多人在面对SQL Server出现的一些无法解决的问题时,会选择卸载重装,但是SQL Server卸载不干净的话,后续安装过程会出现很多问题,因此安全干净的卸载软件是很重要的步骤。 1、在运行中输入services.msc,然后找到所有跟Sql Server有关的服务,并且停止这些服务。(一定要先停止服务再卸载,否则后续卸载文件过程中会失败) 2、进入控制面板,点击“程序卸载” 3、在程序列表中找到”Microsoft SQL Server 2014(64位)”,右击选“卸载”(或双击)。 ..

羽之大公公的博客 3662

彻底删除SQL Server注册表的方法(已经多次使用)

这篇文档是我收集多个删除办法汇总而出的,已经测试效果不错 第一步 把所有带 SQL Server 的服务关闭,避免删除不干净: 如图 快捷键:windows + R,在命令行输入: services.msc,如下图所示: 找到跟sql server有关的所有服务,并停掉。 第二步: 在控制面板找到这个程序双击进去,卸载sql server; 点击顺序是:依次点击:开始——控制面板——卸载程序 点击删除 第三步:使用专业的卸载工具,删除残余的SQL功能,同时避免...

Disciple_L的博客 2万+

教您如何彻底删除SQL Server注册表

<br />在卸载SQL Server后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除SQL Server注册表的方法,供您参考。<br />在卸载SQL Server开始——运行:输入regedit 进入注册表编辑器,进入之后执行下列操作:<br />1.彻底删除SQL Server: <br />hkey_local_machine/software/Microsoft/MSSQLServer hkey_local_machine/software/Microsoft/Microsoft

zqpgood的专栏 1万+

SqlServer彻底卸载,适用于任何版本,亲测了n次都可用

1.Win+R打开运行输入services.msc查看所有服务,停止所有与Sql Server有关的服务。 2.进入控制面板,以类别查看,点击程序,进入程序卸载界面。 3.右上角搜索Sql Server,删除所有与Sql Server有关的程序。其中卸载Microsoft SQLServer 2014(64)位时,与安装程序步骤一致。 4.删除Sql Server相关注册表。W...

qq_42423373的博客 12万+
上一篇: sqlserver利用sp_oa系列存储过程调用xml+xsl eval输出运算结果的一个例子。
下一篇: sqlserver2005全文索引与同义词操作目前发现的一些问题,及一个完整的测试
fcuandy
博客等级 码龄23年 780粉丝 32原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值