将Sql-Server(express)从命名实例更改为localhost?

时间:2013-06-24 17:07:22

标签: .net sql-server sql-server-2008

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

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

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

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

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

我正在使用“带有高级服务的Microsoft SQL Server Express Edition”版本10.50.2550.0

3 个答案:

答案 0 :(得分:37)

如果在连接服务器时未指定实例名称,则会查看端口1433

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

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

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

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

enter image description here

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

答案 1 :(得分:8)

This is what worked for me.

1)转到SQl服务器配置管理器

2)打开SQL Server网络配置

3)点击我的命名实例

4)打开TCP / IP

5)点击IP地址

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

答案 2 :(得分:0)

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