SSMS:可以使用'localhost'而不是'localhost \ MSSQLSERVER'登录吗?

时间:2014-01-09 03:10:35

标签: sql sql-server database-connection ssms

我想这是一个非常基本的问题需要解决,但遗憾的是我花了好几个小时试图做到这一点......我正在运行SQL Server 2008 R2开发版。一切正常但我只能连接到对象资源管理器(在Management Studio中),使用'localhost'或机器名称作为服务器?我收到的错误是“......找不到服务器或无法访问服务器......”

我需要能够使用localhost\MSSQLSERVERmachinename\MSSQLSERVER进行连接。这很重要,因为我的第三方应用程序需要FQDN或服务器+ SQL实例名称(在本例中为MSSQLSERVER),以便成功连接。

以下列出了我已完成/检查过的事项:

  • SQL浏览器服务正在运行,但是当我浏览本地服务器时,不显示任何内容。
  • 在Configuration Manager中,所有SQL Native和SQL Network选项都启用了TCP / IP并启用了命名管道(使用默认端口和设置)。 SQL Server在默认端口1433上运行。
  • 所有东西都安装了本地管理员帐户,我正在运行SSMS作为本地管理员。
  • 我无法在SQL错误日志中找到任何有用的内容。

是否有人能够帮助我进行一些进一步的故障排除步骤,因为我现在为了更多的想法而陷入困境......

感谢您的帮助。 杰

1 个答案:

答案 0 :(得分:0)

我搜索了同样找不到明确的解决方案,请根据不同dba& amp;提供的这些见解找到合适的解决方案。不同论坛的专家:

  • 您可以使用:select @@servername + '\' + @@servicename查找当前实例名称。

  • 一般建议您可以更改实例名称(如果它是默认实例http://msdn.microsoft.com/en-us/library/ms143799.aspx),但修改现有的命名实例不推荐没有卸载/重新安装。来源:How to rename instance of SQL Server 2008 R2

  • 您无法重命名SQL Server实例。您可以仅使用机器名称创建新实例,以便它符合您的要求。有关详细信息,请参阅:https://superuser.com/questions/304309/change-sqlexpress-instance-name

  • 您将会更好重新安装所有内容。特别是在SQL 2005及更高版本的版本中,有太多东西与实例名称相关联:性能计数器,服务启动和文件ACL的本地组,sql和相关(代理,全文)服务的服务名称,sql浏览器可见性,服务主密钥加密,各种全文设置,注册表项,“本地”链接服务器和列表可以继续页面和页面。消息来源:https://stackoverflow.com/questions/907851/change-sql-server-instance-name

  • 其他解决方案可以分离数据库,重新安装实例,然后再次附加数据库。更改服务器名称非常简单,但与更改实例名称不同。