本文主要介绍远程连接到sql server(如何远程连接到sql数据库),下面一起看看远程连接到sql server(如何远程连接到sql数据库)相关资讯。
第一个错误,sql server不存在或者拒绝访问通常是最复杂的,因为错误很多,需要检查的方面也更多:1。sql server名称或ip地址拼写错误;2。服务器端网络配置错误;3.客户端网络配置错误。为了解决这个问题,我们应该采取以下步骤来找出错误的原因。首先,检查网络的物理连接:发出砰的一声或发出砰的一声。如果ping失败,说明物理连接有问题,检查硬件设备,如网卡、集线器、路由器等。另一种可能性是在客户端和服务器之间安装防火墙软件,如isa服务器。防火墙软件可能会阻止对ping、telnet等的响应。所以我们在检查连接问题的时候,需要暂时关闭防火墙软件或者打开所有关闭的端口。如果ping成功,ping失败,说明名称解析有问题。现在是时候检查dns服务是否正常了。有时客户端和服务器不在同一个局域网中。当时,服务器名称不太可能用于标识服务器。这时,我们可以使用主机文件进行名称解析。1。用记事本打开hosts文件(一般在c: system system32驱动等。).2.添加相应记录的ip地址和服务器名称,例如172.168.10.24 my server。也可以在sql server的客户端网络实用工具中进行配置,后面会详细解释。二、使用telnet命令检查sqlserver服务器的工作状态:telnet 1433如果命令执行成功,可以在屏幕的左上角看到闪烁的光标,表示sql server服务器的工作,在1433端口tcp/ip连接;如果该命令返回一条错误消息,指出无法打开连接,服务器尚未启动sql server服务,服务器端的tcp/ip协议未启用,或者它未在sql server服务器的默认端口1433上侦听。接下来,我们需要检查服务器上的服务器端网络配置,检查命名管道是否启用,tcp/ip协议是否启用,等等。点击:microsoft sql server应用服务器网络工具,打开工具查看下图:从这里我们可以看到服务器启用的协议。一般来说,我们有命名管道和tcp/ip协议。在点tcp/ip协议中,选择属性。一般来说,我们使用默认的sql server 1433端口。如果选择隐藏服务器,则意味着客户端无法通过枚举服务器看到该服务器,枚举服务器起到保护作用。但不影响连接。在检查完服务器的网络配置后,我们将检查客户端对客户端的网络配置,我们也可以使用sqlserver 自己的客户端网络工具来检查。区别在于在客户端运行该工具。点击微软sql server程序:客户端网络工具,打开工具查看图片如下:从这里我们可以看到客户端协议启用了什么。点击tcp/ip协议,选择属性,检查客户端的默认连接端口设置,如下图所示。端口必须与服务器一致。单击别名选项卡,您可以配置服务器的别名。服务器的别名是用来连接的名称,服务器是连接参数中真实的服务器名称,可以相同也可以不同。如下图所示,我们可以使用相反的真实服务器名sql2kcn-02,使用网络库来命名管道。别名设置类似于主机文件的使用。通过上面的测试,基本可以排除错误1的原因,下面我们将详细描述如何解决错误2。当用户尝试在查询分析器中连接sql server和sa,或者在企业管理器中使用sa创建新的sql server时,我们经常会遇到如图2: 1所示的错误消息。在服务器端使用企业管理器,并选择使用windows身份验证将sql server连接到服务器。2.展开sql server组3。在身份验证4下重新启动sql server服务。在上面的解决方案中,如果在使用windows身份验证的第一步,sql server的连接失败,那么我们会遇到一个两难的情况:第一,服务器只允许windows身份验证;其次,即使您使用windows身份验证,您也可以 t连接到服务器。在这种情况下,图像被描述为把我们自己锁在门里。我们可以通过将注册表的键值修改为sql server和windows的混合身份验证来改变身份验证方法。步骤如下:1 .单击开始运行2。依次打开注册表项,浏览以册表项:{ hkey _ local _ machine software microsoft mssql server mssql server } 3 .在屏幕右侧找到loginmode,双击编辑双字节值。4、值将由1改为2,点击确定;5、关闭注册表编辑器;6.重新启动sql server服务。此时,用户可以成功地使用sa在企业管理器中创建新的服务器,但是仍然可以 t使用windows身份验证模式连接到sql server。这是因为有两个默认登录帐户:sql server内置管理员删除。要恢复这两个账号,可以使用以下方法:1。打开企业管理器并将其展开。服务器组,然后展开服务器;2.展开安全性3。在名称框中,输入内置管理员。4.在“服务器角色”选项卡中,选择系统管理员;5.单击“确定”退出;6.使用同样的方法添加管理员登录。以册表项确定hkey_local_machine软件microsoft mssql s——写的登录名和密码(sa,pass)-完成下一步/下一步4 .如果不是:sqlserver-开始菜单-sql server-服务器网络实用工具//地址:winsock代理(sqlserver ip)/代理端口-1433-ok 5,如果不是:sql server客户端-开始菜单-sql server-客户端网络实用工具-添加一个别名如write-net。-确定实例的名称。
了解更多远程连接到sql server(如何远程连接到sql数据库)相关内容请关注本站点。