"建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。请验证实例名称是否正确,并且已配置SQL Server以允许远程连接。"
我认为这是因为我需要配置数据库引擎以允许远程连接(如果我错了,请纠正我!)。所以我找到了这个逐步指南来帮助我做到这一点:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/ 我已经完成了指南中的第10步,但现在卡住了!我没有在我的VPS上安装SQL Server Management Studio。无论如何,这给了我两个选择:
1. 安装SSMS 2. 找到另一种方法,在没有安装SSMS的情况下完成第10步之后的操作
我尝试使用Web平台安装程序在我的VPS上安装SSMS,但它一直失败。我不知道为什么会失败,因为它似乎没有给出任何原因。有人知道我可以通过其他方式允许远程连接吗?
我的VPS上安装的SQL Server版本是SQL Server 2008 R2 Express。
更新:
我尝试在我的笔记本电脑和VPS上禁用防火墙,以查看是否是防火墙问题。但这对错误消息没有任何影响。
另一个更新:
现在我已经成功安装了SSMS(我直接从网站安装而不是使用WPI),我已经能够检查服务器是否配置允许远程连接(我进入了SSMS,连接到SQL Server实例,右键单击连接,点击属性,转到连接选项卡。“允许此服务器的远程连接”已经被勾选)。
解决方案
感谢大家帮助我找到解决方案!我终于成功了!我遵循Filip De Vos的建议,在我的VPS防火墙中打开了端口,然后我收到了不同的错误消息。这促使我进一步调查,发现我使用的是错误的凭据进行登录!所以我为sa用户设置了密码,并成功使用该密码登录!再次感谢!