20

有没有办法将 mssql express 从命名实例更改为 localhost?

第一次安装服务器时,我给了我的 mssql express 服务器一个名称。现在,在 web.config 指定本地主机或(本地)的项目上工作,我必须在迁移数据库或运行应用程序之前编辑所有这些。

要连接到我的数据库,我必须指定我的实例而不是 localhost,如下所示:MyComputerName\Instance;Database=db_name;"

我想简单地使用:localhost;Database=db_name;这目前不起作用。

我不想重新安装 mssql,但是如果没有其他选项可用,我认为这是一个选项。

我正在使用“Microsoft SQL Server Express Edition with Advanced Services”版本 10.50.2550.0

4

3 回答 3

54

如果您在连接到服务器时未指定实例名称,它将查看 port 1433

默认情况下,MSSQLSERVER实例(即默认)将被分配这个静态端口。

默认情况下,将为任何命名实例分配使用 SQL Server Browser 服务发现的动态端口。

您可能无法重命名实例,但可以更改其端口号。

对于您的命名实例,您需要将其设置为静态默认 SQL Server 端口,即1433. 显然,需要为实例启用 TCP/IP:

在此处输入图像描述

完成此操作后,应该能够在localhost不提供名称的情况下连接到,因为它只会尝试连接到1433.

于 2013-06-24T17:19:16.060 回答
13

这对我有用。

1) 转到 SQL Server 配置管理器

2) 打开 SQL Server 网络配置

3)点击我的命名实例

4) 打开 TCP/IP

5)点击IP地址

6) 将端口 1433 添加到所有 ip

(编辑)

如果端口不可编辑,则可能需要以管理员身份运行 SQL Server 配置管理器

于 2016-01-18T16:54:02.043 回答
0

您可以重命名服务器名称,但不能重命名实例名称。改变它的唯一方法是重新安装。

于 2013-06-24T17:13:04.817 回答