如何配置 SQL Server 2005 进行远程连接?我必须使用 Web 应用程序访问本地 SQL Server。
谢谢你!
答案1
当您安装 SQL 时,您使用的是“默认”实例还是“命名”实例?如果您不确定,请查看服务控制面板(在“管理工具”下)。
如果 SQL 服务后面有 (MSSQLSERVER),则您处于“默认”实例上。如果它们后面有其他内容(例如 (SQL2005)),则您处于“命名”实例上。
连接到默认实例很简单 - 只需连接到服务器名称。如果您在命名实例上,则需要连接到服务器名称,反斜杠 () 实例名称。
例如,如果您的命名实例是“SQL2005”,那么您将连接到 SERVER\SQL2005。
考虑到这一点,您收到的具体错误消息是什么?
答案2
这是使用 SQL Server 配置管理器完成的。有详细的操作方法,介绍此过程的各个方面这里。
- 开始 / 程序 / SQL Server 2005 / 配置工具 / SQL Server 配置管理器
- SQL Server 网络配置
- [ServerName] 的协议
- 双击 TCP/IP 并将其更改为已启用
- 重新启动 SQL Server 服务下的 SQL 服务。
还请检查您的防火墙是否允许访问 SQL Server。这Microsoft 支持文章涵盖了防火墙上 SQL Server 所需的例外。
编辑
根据您的错误,似乎您可能使用了错误的连接字符串?
要从其他站点连接到您的计算机,您应该使用计算机 IP 地址或计算机名称,例如:[MACHINENAME][INSTANCENAME] 或 [MACHINEIP][INSTANCENAME]。此外,如果您在公司环境中,如果您位于防火墙或代理后面,则可能会出现问题,因为您的计算机无法从外部直接访问,并且 Web 服务器可能只能从网络内部看到。如果您在计算机上运行所有程序,请确保您可以从网络外部看到该计算机。