我想这是一个非常基本的问题需要解决,但遗憾的是我花了好几个小时试图做到这一点......我正在运行SQL Server 2008 R2开发版。一切正常但我只能连接到对象资源管理器(在Management Studio中),使用'localhost'或机器名称作为服务器?我收到的错误是“......找不到服务器或无法访问服务器......”
我需要能够使用localhost\MSSQLSERVER
或machinename\MSSQLSERVER
进行连接。这很重要,因为我的第三方应用程序需要FQDN或服务器+ SQL实例名称(在本例中为MSSQLSERVER
),以便成功连接。
以下列出了我已完成/检查过的事项:
是否有人能够帮助我进行一些进一步的故障排除步骤,因为我现在为了更多的想法而陷入困境......
感谢您的帮助。 杰
答案 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
其他解决方案可以分离数据库,重新安装实例,然后再次附加数据库。更改服务器名称非常简单,但与更改实例名称不同。