sql无法连接到服务器错误2

上周试过这个。

SQL连不上服务器。

错误2
查了查。

1 . 网络连接。

服务器网络断。

ping一下试试。

不通了。

2 . 数据库配置。

IP地址写错了。

端口号对不上。

查查配置文件。

比如my.cnf。

看设置对不对。

3 . 用户权限。

用户没权限。

得给权限。

用SQL命令。

授个权。

4 . 防火墙。

防火墙挡着了。

改改设置。

让防火墙通。

或者关了试下。

注意安全。

5 . 服务状态。

服务没开。

得打开。

查下服务状态。

SQLServer要多开几个。

6 . 服务器名。

SQLServer的。

名字写错了。

格式不对。

得对上。

全名加版本号。

试了下。

这些方法。

试了下。

算了。

sql连接不上本地服务器怎么办

哈喽,你问我SQL Server 2 008 连不上本地服务器咋办?我之前踩过坑,给你捋捋,尽量别再出错了。

上周有个客户问我,他远程连不上他办公室的SQL Server 2 008 服务器,急得不行。
那会儿我正好在,就让他一步步做了,最后解决了。
核心思路就是调整协议,然后重启服务,具体操作是这样的:
第一步:启用Named Pipes和TCP/IP协议
这个得用“SQL Server配置管理器”来操作。
你先把这个程序打开,然后依次点开“SQL Server网络配置”——再找到你那个实例的名字,比如是SQLEXPRESS,就点选它。

接下来,右键点那个“Named Pipes”协议,选“启用”。
TCP/IP协议也是一样,点它,选“启用”。
如果本来就已经开启了,那你就不用管了。

关键点来了: TCP/IP协议的那个IP地址配置,你一定要去“IPAll”里面看看,“TCP端口”是不是默认的1 4 3 3 如果你改过端口,那就要确保改的那个端口,跟你电脑上的防火墙规则对得上。
要是防火墙挡着,那肯定连不上啊。

第二步:重启SQL Server服务
这个操作也很简单。
在“SQL Server配置管理器”里,再点开“SQL Server服务”,找到刚才那个实例的服务,比如是“SQL Server(SQLEXPRESS)”。

右键点它,选“重新启动”。
服务重启之后,再试试能不能连。

注意: 如果服务启动失败,那就得看系统日志或者SQL Server的错误日志了。
看看是不是端口被占用了,或者权限不够。

第三步:用SSMS连接服务器
最后一步,打开“SQL Server Management Studio(SSMS)”。
点“连接”,选“数据库引擎”。

服务器名称这里,填“(local)”加上你的实例名,比如“(local)SQLEXPRESS”。
如果你装的是默认实例,就直接填“(local)”就行。
如果你装的是自定义实例,那就要填你自定义的那个名字。

身份验证这里,如果你是用Windows身份验证,就选它。
如果你是用SQL身份验证,那就要填上用户名和密码。

填完这些,点“连接”。
如果能连上,就说明问题解决了。

补充说明:
如果你还是连不上,那得再检查几个地方。
首先,看看防火墙是不是把SQL Server相关的端口给挡住了,默认是1 4 3 3 不行的话,可以试着临时关闭防火墙,再试试能不能连。

再确保一下,SQL Server服务账户(就是那个NTSERVICEMSSQLSERVER),有没有足够的权限。
还有,SQL Server Browser服务是不是启动了,这个服务是用来识别动态端口的。

最后,如果你装SQL Server的时候,没选默认实例,那你的实例名可能就不是默认的了。
到时候配置的时候,实例名一定要跟装的时候保持一致。

大概就是这些步骤。
你试试看,希望能帮到你。
要是有啥不清楚的,随时再问我。