ADODB 连接 - Web 服务器无法解析 mssql 服务器的主机名

ADODB 连接 - Web 服务器无法解析 mssql 服务器的主机名

我有一个 mssql 连接资源文件如下:

<%
Set Conn01 = Server.CreateObject ("ADODB.Connection")
Conn01.Open "PROVIDER=SQLOLEDB; Data Source=forum;UID=forumuser;PWD=forumpass;APP=;Initial Catalog=forumdb"
%>

当用户登录论坛时,Web 服务器可以与数据库服务器交互,但我无法从 Web 服务器机器 ping “forum” 机器。它显示“主机无法解析”。那么我该如何知道数据库服务器的 IP?只有一个名为“forum”的名称,但当我尝试 ping 机器时,它无法解析任何东西。

我需要知道这个数据源的IP地址。

答案1

正如 Andy 所述,打开数据源管理工具并在用户 DSN 或系统 DSN 选项卡下找到“论坛”连接。单击配置并查看底部的服务器名称。从 Web 服务器 ping 服务器以解析其 IP。

答案2

也可以配置 ODBC 别名。在服务器的控制台上运行 cliconfg 并查看 Alias 选项卡(我认为 Web 服务器是 Windows)中名为 forum 的条目。这将告诉您数据库实际上位于哪个服务器上。

或者运行“sqlcmd -S forum”(也给它用户名和密码)并运行“SELECT @@SERVERNAME”(或者只是让你的web应用程序连接并禁用“SELECT @@SERVERNAME”的结果)。

相关内容