frost

Проверка соединения с MSSQL Server

26.07.2008, 21:46. Показов 2853. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема в следующем:
Необходимо проверить установлена-ли связь с SQL Server.
Есть код:

Private Sub Form1_Load()

Dim myConnection As ADODB.Connection
Dim myRecordset As ADODB.Recordset
Set mc = New ADODB.Connection myConnection.ConnectionString='Provider= SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=testata Source=localhost;Connect Timeout=3'
myConnection.Open
'Проверяю, установлено-ли соединение:
If mc.State = adStateOpen Then Msgbox 'Connected' Else _
Msgbox 'Not connected!'

End Sub

Так вот беда в том, что если SQL Server остановлен, то появляется ошибка, при выполнении 'myConnection.Open' и до проверки 'if mc.State=adStateOpen...' дело не доходит!
Отсюда вопрос: Как правильно проверить установленл-ли соединение с Сервером вообще и с MS SQL Server в частности?
Буду очень благодарен ответившему.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2008, 21:46
Ответы с готовыми решениями:

Строка соединения с MSSQL
В общем не могу подключиться к MSSQL, проблема в строке соединения,не знаю почему. ADOConnection.ConnectionString := 'Provider =...

Widows Server 2008 R2 : создание соединения между двумя Exchange Server ' ами
Есть два сервера под управлением Widows Server 2008 R2 . на каждом из них поднят домен (разный) + Exchange Server (так же на каждом). Два...

Обработать ошибку соединения с сервером MSSQL
Доброго времени суток.. Столкнулся тут с одной проблемой, при подключении программы к серверу допустим такие ситуации: 1. когда...

2
0 / 0 / 1
Регистрация: 21.07.2008
Сообщений: 120
27.07.2008, 08:41
В начале своего кода пишешь

On Error Goto NotConnect

Твой код...

Exit Sub

NotConnect:
select case err.number
case 'Здесь пишешь номер ошибки, которую тебе возвращает
'программа, в случае, отсутствия соединения
msgbox 'Not Connection'
case else
msgbox err.Number & '. ' & err.Description

end select

End Sub

Теперь, в случае, отсутствия коннекта, управление будет передано на метку NotConnect, а case проверит номер возникшей ошибки.
0
0 / 0 / 0
Регистрация: 23.10.2007
Сообщений: 70
30.11.2008, 16:34
Народ! А почему когда падает соединение не срабатывает событие Disconnect объекта connection? Как отследить что связь кирдык? как можно в кратчаёшее время?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2008, 16:34
Помогаю со студенческими работами здесь

Delphi7+MSSQL server
Доброго времени суток. Пишу курсовик по АИС, тема создание БД «Отдел кадров». Использую MSSQL server и Delphi7. На MSSQL server есть...

Node.js и MSSql server 2005
Здравствуйте, есть ли модули для работы с MSSql server 2005?

Представлени я из mssql server в access
Здравствуйте, На ms sql server хранятся представления. Каким образом можно написать запрос в аксессе такого типа select* from myview...

Visual Studio + MsSQL Server
Здравствуйте. У меня есть база данных. мне надо сделать ее программную реализацию.. Подскажите, почему такая проблема..Я подключаю к Visual...

Подключение к mssql server 2005
использую php 2.2.6 пытаюсь подключиться к БД(mssql) через функцию sqlsrv_connect(...),для использования подключал библитеку в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru