Простой метод для проверки системных DSN? - PullRequest
1 голос
/ 09 июня 2009

Есть ли простой способ проверить, что настройка System DSN в Windows Server 2000/3 настроена и правильно подключается? Администратор источника данных ODBC, похоже, не имеет для этого ничего.

Ответы [ 2 ]

1 голос
/ 09 июня 2009

Как предложил Серапт, на последнем шаге мастера администратора источника данных ODBC есть кнопка тестирования, которая поможет вам проверить подключение к базе данных. Если вы ищете простой способ и хотите избежать прохождения всех этих шагов мастера, вы можете использовать следующий скрипт vb. Однако следует помнить, что для этого сценария необходимо настроить DSN с доверенным соединением. Также этот скрипт был протестирован только с сервером MSSQL.

Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3

Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")

objConnection.Open "DSN=YOUR_DSN;"
objRecordset.CursorLocation = adUseClient
objRecordset.Open "SELECT count(*) FROM YOUR_TABLE_NAME" , objConnection, _
    adOpenStatic, adLockOptimistic
objRecordSet.MoveFirst
Wscript.Echo objRecordSet.RecordCount
objRecordset.Close
objConnection.Close

Пожалуйста, обратитесь к техническому сайту Microsoft для получения дополнительных примеров сценариев.

0 голосов
/ 09 июня 2009

Как бы грубо это ни было, я всегда просто использовал ODBC-соединение на панели управления. На последней странице мастера настройки есть кнопка «Проверить соединение».

РЕДАКТИРОВАТЬ: Просто перечитайте ваш вопрос и поняли, что мы имеем в виду тот же апплет панели управления. Да, есть возможность проверить системное DSN-соединение с помощью администратора источников данных ODBC. Отредактируйте соединение, затем через все окна и на последнем экране появится опция «Проверить соединение».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...