有没有办法将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
答案 0 :(得分:37)
如果在连接服务器时未指定实例名称,则会查看端口1433
。
默认情况下, MSSQLSERVER 实例(即默认值)将被分配此静态端口。
默认情况下,将为任何命名实例分配使用SQL Server Browser服务发现的动态端口。
您可能无法重命名实例,但可以更改其端口号。
对于命名实例,您需要将其设置为静态默认SQL Server端口,即1433
。显然,需要为该实例启用TCP / IP:
完成此操作后,应该能够在不提供姓名的情况下连接到localhost
,因为它只会尝试连接到1433
。
答案 1 :(得分:8)
1)转到SQl服务器配置管理器
2)打开SQL Server网络配置
3)点击我的命名实例
4)打开TCP / IP
5)点击IP地址
6)将端口1433添加到所有IP
答案 2 :(得分:0)
您可以重命名服务器名称,但不能重命名实例名称。改变它的唯一方法是重新安装。