zoukankan      html  css  js  c++  java
  • (4.8)SQL Server DAC——专用管理员连接

    SQL Server DAC——专用管理员连接

    【1】开启远程DAC(如果是本机则可以不用管)

    默认情况下,只有本地可以使用DAC连接,但也可以开启远程DAC

    sp_configure 'remote admin connection',1;
    go
    
    reconfigure with override;
    go

    -- 使用演示
    sqlcmd -S127.0.0.1,2433

    【2】SQLCMD方式开启DAC

    sqlcmd方式,要加-A选项
      sqlcmd -sMSSQLSERVER  -E -A  -d master
     
     

    【3】SSMS方式开启DAC

    SSMS方式,要以admin:实例名  的方式

          今天打开数据库刚要连接时,看到“连接到服务器”窗口,突发的想到:要是SQL Server 不再响应正常的连接请求,
    又想使用数据库时,我们该怎么办?
          其实我们还能通过“SQL Server DAC——专用管理员连接”来操作数据库,即使服务器对其他客户端连接停止响应,
    我们也可以使用 DAC 访问正在运行的 SQL Server 数据库引擎实例来排除服务器上的故障,不过在某些非常特殊的情况下
    可能会出现连接失败,而且,每个实例只能允许使用一个DAC。
    这里有两种方法可以打开DAC:
    注意:直接打开数据库在“连接到数据库引擎”这个窗口打开DAC会报错(如图:)

    一、在工具栏单击“新建查询”按钮。在弹出的“连接到服务器”对话窗口的“服务器名称”框中,输入

         “admin:<你的实例的名称>”。

    二、在主菜单的“文件”中,依次选“新建”、“数据库引擎查询”,在弹出的“连接到服务器”对话窗口的“服务器名称”框中,
         输入“admin:<你的实例的名称>”。

    然后就可以在此进行操作数据库了:

         

          DAC 最初尝试连接到与登录帐户关联的默认数据库。 成功连接后,您可以连接到 master 数据库。 如果默认数据库脱机或不可用,则连接返回错误 4060。由于只要启动数据库引擎的实例就能保证 master 数据库处于可用状态,因此建议使用 DAC 连接到 master 数据库。

    转自:https://www.cnblogs.com/ShawZF/p/4936653.html

  • 相关阅读:
    spring-security原理
    win10忘记密码,重置密码
    ELK环境搭建
    Centos8.2安装docker
    pgsql重启
    什么是网站跳出率
    随记
    javascript中apply、call和bind的区别
    Android与Mysql服务器通信
    CentOS 7 最小化安装之后安装Mysql
  • 原文地址:https://www.cnblogs.com/gered/p/9511590.html
Copyright © 2011-2022 走看看