zoukankan      html  css  js  c++  java
  • SQLServer的注册表项使用技巧六则

    SQL Server的管理和Windows的管理是息息相关的.通过Windows的注册表来管理SQL Server有时候非常方便,废话不多说,给出一些我长期使用或者收藏的注册表技巧给大家分享(注:所有项目在windows2003+SQL Server2000开发版下验证通过)
    wriiten
    by:billpu

    1 获得修改 SQL Server 注册:

    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\
    80\Tools\SQLEW\Registered Servers X\SQL Server Group

    每一个键值对应SQL Server数据库注册表项,直接删除即可。(80对应SQL Server2000版本)

    2 更改SQL Server的登录验证方式,这个大家应该相对熟悉,
    csdn上经常有人问这样的问题. sa用户密码也忘记了,然后由于安全原因把windows登陆的那个登录名去掉了 ,这时只需要更改下列注册表项就可以.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer

    编辑LoginMode值,将原值从1改成2 (1为windows验证,2为混合验证),最后重启SQL Server服务不要忘记)

    3 查看SQL Server 版本及其他信息

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup

    Editon值:版本比如Enterprise Edition就是企业版
    Patchlevel值:版本及补丁号:
    8.4.2039 ,这里其实是个复合值,8代表SQL Server2000,4代表sp4,2039是小版本号,这个和select @@version的表现值略有不同
    SQLDateRoot值:数据库存放目录
    SQLPath值:SQLServer安装目录

    4 控制xp_regread和xp_regwritede的权限

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\ExtendedProcedures

    xp_regread Allow Paths:允许使用xp_regread读取的键值(根)
    xp_regwrite Allow Paths:允许使用xp_regwrite写的键值(根)

    5 查询分析器连接历史记录

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetlib\LastConnect

    这边的每一项键值都对应一条历史记录,我本人就是把所有的需要连接的数据库服务器都在这里记录
    另外tcp键值是查询分析器每次默认的链接tcp端口

    6 查看SQL Server允许接入的数据驱动方式

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Providers

    这边的每一项对应一个数据驱动,从安全角度考虑,如果你的应用没有用到那么多的连接方式,尽量还是在相应的AllowInProcess里设成0

  • 相关阅读:
    codeforces C. Cows and Sequence 解题报告
    codeforces A. Point on Spiral 解题报告
    codeforces C. New Year Ratings Change 解题报告
    codeforces A. Fox and Box Accumulation 解题报告
    codeforces B. Multitasking 解题报告
    git命令使用
    shell简单使用
    知识束缚
    php 调用系统命令
    数据传输方式(前端与后台 ,后台与后台)
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/1837019.html
Copyright © 2011-2022 走看看