2014-10-28 64 views
0

我在Windows Server 2012上安装了SQL Server 2012,只有在服务器名称字段中输入.时,才能连接到服务器。无法使用实例名称连接到SQL Server

successful connection

但我无法连接使用服务器名称MSSQLSERVER

enter image description here

我试图使用SQL Server Management Studio中从同一台机器进行连接。

我检查了TCP/IP启用,IP2被启用,1433端口被配置为所有IP地址,添加入站规则端口1433

还试图重新启动两个SQL Server服务和SQL Server Browser服务多次,但没有运气。

有什么想法可能会导致此问题?

+0

如果你知道IP地址,给它和尝试。 – 2014-10-28 11:26:08

+0

是的,IP工作,如果我只使用这样的IP '10.102.205.221 \ MSSQLSERVER' 但是,如果我用sql服务器名称'10.10.205.221 \ MSSQLSERVER' 写ip地址,我可以连接这种方式,但只是想了解我的环境有什么问题 – 2014-10-28 11:31:12

+2

除非你的*机器*被称为'MSSQLSERVER',这不是访问机器的正确方式。 '.','(本地)'和*您的机器的名称*是从同一台机器连接的有效方式。如果你想连接一个* named *实例,那么'machine name \ instance name'将是有效的,但是'MSSQLSERVER'是* default *实例的名字。 – 2014-10-28 11:38:55

回答

0

你可以到SQL Server配置管理器>> SQL Server网络配置>>为MSSQLSERVER

OR

SQL Native Client配置>>客户端协议

在右窗格中拆分页面协议您将必须启用和禁用以下内容:

>> Shared Memory Enable this 
>> Named Pipes Enable this 
>> TCP/IP Enable this 
>> VIA Disable this 

另外,检查您是否已检查混合模式a认证与否。

1

这是一个典型的问题。 只需使用cliconfg.exe使用tcp/ip协议创建别名即可。 如果不确定,请为32和64位执行相同的别名。

64位版本中找到: C:\ Windows \ System32下

32位的版本是在: C:\的Windows \ Syswow64资料

在常规选项卡启用TCP/IP。

在别名中,创建一个新的别名,插入您喜欢的名称(以名称命名)并选择TCP/IP作为网络库。

作为服务器名称把IP和1433作为端口。不要离开“动态确定端口”选择。

来源为cliconfg地点:http://sqlblog.com/blogs/tibor_karaszi/archive/2009/09/08/sql-client-config-32-and-64-bit.aspx