SQL Server“。”别名不起作用

时间:2013-05-28 14:03:25

标签: sql-server-2008 sql-server-2008-r2 connection-string alias

我添加了别名“。”它应该指向我的本地(命名)实例,“。\ SQL2008”。但是当我尝试连接到“。”时,它会超时。

我错过了什么或者这是不允许的?

"." Alias Not Working

Timeout

我试过的别名不起作用:

(设置为32位和64位,我也尝试将端口留空。)

Aliases which do not work.

9 个答案:

答案 0 :(得分:18)

如果要创建TCP / IP别名,则需要确保“SQL Server Browser”服务正在运行。除了检查服务器和客户端的TCP / IP协议之外。

SQL Server服务节点下的 Sql Server配置管理器中,右键单击 SQL Server Browser ,然后将“启动模式”设置为“自动”。 如果您不打算重新启动,您还需要手动启动服务。

SQL Server Browser 服务负责告诉客户端使用哪个端口。 有关详细信息,请参阅http://technet.microsoft.com/en-us/library/ms181087(v=sql.105).aspx

答案 1 :(得分:2)

在Alias定义中,从“服务器”框中删除.\,只留下您的实例名称,该名称适用于我的计算机。因此,在您的情况下,对话框应如下所示:

enter image description here

答案 2 :(得分:2)

防止别名没有限制。在leas它可以在我的机器上工作;)

但是,在设置别名时,请确保在32位和64位区域中创建别名:

enter image description here

我还拼出localhost而不是仅使用.

enter image description here

此外,SQL Server别名始终使用TCP / IP作为连接协议,默认情况下不启用。在SQL Server网络配置下(参见上面的屏幕截图),检查您的实例是否启用了TCP / IP。

答案 3 :(得分:2)

您需要运行“cliconfg”并在本地计算机上设置别名。如果安装了SSMS,请在SQL Config Mgr中创建别名,因为这取决于cliconfg中设置的别名。请记住,SSMS使用32位连接到SQL Server,即使是64位。如果您没有在本地设置它们,您的PC如何知道别名的去向。您可以创建DNS条目作为替代方案。

答案 4 :(得分:1)

我有一个类似的问题,但是在SQL服务器上我确实在32位和64位上创建了别名。我在使用CliConfg的Sharepoint服务器上做了同样的事情。 简而言之,对于64位Windows操作系统运行: 的 C:\ Windows \ SysWow64资料\工具Cliconfg.exe 对于32位Windows操作系统运行: 的 C:\ Windows \ System32下\工具Cliconfg.exe 在您需要访问数据库的所有服务器上。请看下面的好文章。 https://knowledge.zomers.eu/SharePoint/Pages/How-to-create-a-SQL-Alias-to-use-with-SharePoint.aspx

答案 5 :(得分:1)

应用了此处提到的所有选项后,它对我无效。对我来说,没有分配TCP / IP协议的端口号。

enter image description here

分配后(以黄色突出显示)它开始为我工作。

答案 6 :(得分:0)

还要确保在 SQL Server网络配置 / 您的服务器名称的协议下启用了所选的别名协议(例如TCP / IP)

这是我的问题。

答案 7 :(得分:0)

我关注了此页面上的所有内容,但仍然无法仅尝试更改设置了别名的服务器。我将其更改为“。”作为服务器名称,因此它获取计算机的本地实例,然后一切正常,不知道为什么它不喜欢放置sql服务器实例的名称,但无论如何!

答案 8 :(得分:0)

我有一个类似的问题,就我而言,我删除了端口号并且它可以工作。