17

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

我错过了什么还是不允许这样做?

暂停

我尝试过的别名不起作用:

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

不起作用的别名。

4

10 回答 10

23

如果要创建 TCP/IP 别名,则需要确保“SQL Server Browser”服务正在运行。以及检查 TCP/IP 协议是否已为服务器和客户端启用。

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

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

于 2014-03-06T12:07:35.380 回答
4

没有限制阻止该别名。至少它可以在我的机器上运行;)

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

在此处输入图像描述

我确实也拼出了localhost而不是仅仅使用.

在此处输入图像描述

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

于 2013-05-28T14:25:58.933 回答
4

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

在此处输入图像描述

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

于 2018-06-04T08:03:33.267 回答
2

在您的别名定义中,.\从服务器框中删除仅留下您的实例名称,这适用于我的机器。因此,在您的情况下,对话框应如下所示:

在此处输入图像描述

于 2013-05-28T14:09:25.320 回答
2

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

于 2014-07-29T21:54:11.850 回答
2

我有类似的问题,但是在 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

于 2015-07-16T05:09:27.710 回答
1

还要确保在SQL Server Network Configuration / Protocols for Your SERVER NAME下启用了别名的选定协议(例如 TCP/IP)

这就是我的问题。

于 2016-11-25T13:35:18.947 回答
0

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

于 2020-10-15T09:00:11.540 回答
0

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

于 2021-05-12T13:23:19.817 回答
0

我在添加 32 位别名后工作;同时运行 64 位和 32 位别名。

于 2021-12-02T18:15:20.507 回答