无法连接到数据库服务器问题,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法连接到数据库服务器问题,怎么解决相关的知识,希望对你有一定的参考价值。

1. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa.

2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上.

3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled.

4. 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both TCP/IP and named pipes选中.

5. 重启服务器端的SQL Server 2005服务,确保SQL Server Agent和SQL Server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic.

6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.

另外, SQL Server 2005的默认端口可能不是1433. 我们需要手动修改一下. 打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 查看TCP/IP的属性.在打开的对话框中选择IP Address, 把到IPAll下的TCP Dymanic Ports改为0,TCP Port的值修改为1433.

在Windows防火墙中的Exceptions中Add Port:TCP 1433和UDP 1434, 同时还需要Add Program.先打开SQL Server Configuration Manager,在SQL Server 2005 Services中选中SQL Server,查看属性,在Advanced中记下Instance ID.如(MSSQL.1)

在防火墙的Exceptions中Add Program,找到诸如...\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Binn\\sqlservr.exe,添加.

所有这些都做完了,客户端应该就可以访问了,最好客户端也在自己的Configration Manager的Client Configuration中设置TCP/IP为Enabled.
参考技术A 回答

确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa. 2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上. 3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled. 4. 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both TCP/IP and named pipes选中. 5. 重启服务器端的SQL Server 2005服务,确保SQL Server Agent和SQL Server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic. 6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.另外, SQL Server 2005的默认端口可能不是1433. 我们需要手动修改一下. 打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 查看TCP/IP的属性.在打开的对话框中选择IP Addre

阿里云ECS无法连接到服务器怎么解决?

配置ECS时如果无法连接到服务器(Windows实例或是Linux 实例),是怎么回事?应该如何解决?

远程连接连接不上服务器,理论上可以从这个三个方面考虑:

第一、发起端

首先需要确认本地到远程服务器的连通性,能否ping通,如果能ping通,再通过telnet确认远程服务器提供服务的端口是否能连通(22、3389)。

第二、链路端

检查网络防火墙、安全组配置,需要确认是否有规则阻止数据包的传输。

第三、服务器端

检查作为远程控制的应用程序有没开启并正常侦听,侦听端口有没被修改(例如ssh的端口默认是22,windows的是3389)

另外,远程登录时的“显示选项”中有的一些配置,新手如果不清楚最好不要随意更改。

如果觉得以上说法有点不好理解的话,可以按以下步骤进行检查:

  • 检查是否具备公网访问能力;

  • 检查22端口服务是否启动;

  • 检查安全组是否开放权限;

  • 检查服务器端ssh设置,是否允许远程连接;

无论是 Linux 实例还是 Windows 实例,当您无法远程连接实例时,都可以依照下述流程图排查。

技术分享图片

以上是关于无法连接到数据库服务器问题,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

SQL server2014无法连接到服务器怎么解决,看了网上的方法感觉都没用?

阿里云ECS无法连接到服务器怎么解决?

无法连接到虚拟机怎么解决?怎么解决?

Tableau怎么连接到数据?

连接网站显示数据库错误:无法连接到数据库:无法连接到MySQL?

SQL server 2005 无法连接到服务器?