一,SQL用localhost登录失败,但是使用本地主机名登录正常问题
1,首先在数据库配置的时候,有一个实例配置:默认实例,和命名实例;
<1>服务中服务名称的区别:
默认实例:MSSQLSERVER;
命名实例:实列名为:benet,在服务中的名称是:MSSQL$BENET;
注:如果你有多个实例的时候会在服务中出现多个服务名称,一个实例对应一个服务。
<2>连接到查询分析器或探查器的连接字符串的区别:
默认实例可以使用:“.”(点)、“(local)”、“计算机名称”
实例名称:计算机名:pcname,实例名:benet,连接时使用的名称是:pcname\benet
<3>端口区别
默认实例:1433
命名实例:1434
所以,如果你配置的是命名实例,可能就不能使用localhost登录,且端口号也要使用1434。
二,SQL使用localhost或本机名登录正常,但是使用ip登录失败问题
1,打开sql server配置器->sql server 网络配置->MSSQLSERVER的协议配置->tcp/ip(如果没启用点启用)->点击右键属性->增加自己的IP地址,并修改端口号,将已启用改成是。