У меня есть файл ресурсов подключения mssql, как показано ниже:
<%
Set Conn01 = Server.CreateObject ("ADODB.Connection")
Conn01.Open "PROVIDER=SQLOLEDB; Data Source=forum;UID=forumuser;PWD=forumpass;APP=;Initial Catalog=forumdb"
%>
Веб-сервер может взаимодействовать с сервером базы данных, когда пользователь входит в форум, НО я не могу пинговать машину «форум» с машины веб-сервера. Он говорит: «Хост не разрешается». Итак, как мне узнать IP-адрес сервера базы данных? Есть только имя под названием «форум», но оно ни к чему не приводит, когда я пытался проверить связь с компьютером.
Мне нужно знать IP-адрес этого источника данных.
Также может быть настроен псевдоним ODBC. На консоли сервера запустите cliconfg и посмотрите на вкладке Псевдоним (я считаю, что веб-сервером является Windows) запись под названием forum. Это скажет вам, на каком сервере фактически находится база данных.
Это или запустите «sqlcmd -S forum» (укажите также имя пользователя и пароль) и запустите «SELECT @@ SERVERNAME» (или просто подключите свое веб-приложение и отключите результаты от «SELECT @@ SERVERNAME»).
Как сказал Энди, откройте инструмент администрирования источников данных и найдите соединение с «форумом» на вкладке User DSN или System DSN. Нажмите «Настроить» и посмотрите на имя сервера внизу. Отправьте эхо-запрос на сервер с веб-сервера, чтобы определить его IP-адрес.