Sql server DAC连接的问题 |
本文标签:Sql server DAC连接 Sql server DAC连接相信对于很多刚刚接触Sql server数据库的新人来说还比较陌生,下面就为您详细介绍Sql server DAC连接,供您参考学习 。 Sql server DAC连接是数据库管理员的专用连接 。主要就是说一下在连接的时候的一点小问题,可能别人没碰到,反正我是碰到了 。 Sql server DAC连接的端口由SQL Server在启动时动态分配 。当连接到默认实例时,DAC会避免在连接时对 SQL Server Browser 服务使用 SQL Server 解决协议 (SSRP) 请求 。它先通过 TCP 端口 1434 进行连接 。如果失败,则通过 SSRP 调用来获取端口 。如果 SQL Server 浏览器没有侦听 SSRP 请求,则连接请求将返回错误 。若要了解DAC所侦听的端口号,请参阅错误日志 。如果将 SQL Server 配置为接受远程管理连接,则必须使用显式端口号启动 DAC: sqlcmd –Stcp: SQL Server 错误日志列出了Sql server DAC端口,默认情况下为 1434 。如果将 SQL Server 配置为只接受本地DAC连接,请使用以下命令和环回适配器进行连接: sqlcmd –S127.0.0.1,1434 SQL SERVER会单独为管理连接单独监听一个端口,这个端口不是在sql server配置管理器协议中看到的那个动态端口,要在管理中的事件查看器中的应用程序中看到相应的日志,其内容是:已建立专用管理员连接支持,以 在端口xxxx进行远程(本地)侦听 。这里的xxxx就是DAC连接专用端口了 。 远程的DAC连接就没什么好说的了,可以这样,如果用sqlcmd的话: 另外,默认的情况下,dac连接不允许远程连接的,执行如下sql语句就可以远程进行dac连接了 。 另外还有一点要说的,就是在sql server management studio中使用dac连接的时候,要选择新建查询或者数据库引擎查询,不能使用一上来默认的那个登录框进行dac连接登录,那个是连接数据库引擎的,如果用DAC连数据库引擎,会报不支持dac连接 。
|