powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / restore database, VB, MSDE2000
3 сообщений из 3, страница 1 из 1
restore database, VB, MSDE2000
    #32015513
Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Установил Win98, MSDE2000, ADO 2.6 и собственное приложение, написанное на
VB. Приложение работает с SQL Server через ADO. При выполнении следующего
скрипта
sp_dboption cash, 'single user', 'on'
go
restore database cash from DISK='c:\empty_cash.dmp'
WITH REPLACE,
MOVE 'vecton3_Data' to 'C:\Program Files\Microsoft SQL
Server\MSSQL\Data©ash.mdf',
MOVE 'vecton3_Log' to 'C:\Program Files\Microsoft SQL
Server\MSSQL\Data©ash_log.LDF'
go
sp_dboption cash, 'single user', 'off'
go
на выполнении restore database мое приложение 5 мин висит, затем выдает
'Time out expected'. SQL Server же зависает (т.е. к нему нельзя получить
доступ с помощью Query Analyzer, его не удается остановить с помощью SQL
Server Service Manager - при нажатии кнопки Stop висит сообщение 'SQL Server
is stopping').
Спасает только перезагрузка Windows.

Если же этот же скрипт я запускаю из Query Analyzer все работает нормально.

Что я делаю не так?
Что нужно сделать чтобы этот скрипт выполнялся из VB?

Спасибо.
...
Рейтинг: 0 / 0
restore database, VB, MSDE2000
    #32015515
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Непонятно, зачем Вы переводите в однопользовательский режим.
2. Проверте права учётной записи, от имени которой приложение пытается исполнить запрос.
3. Проверте, что остаётся в журнале ошибок SQL сервера, приложений NT, а также, посмотрите на запрос из Profiler.
...
Рейтинг: 0 / 0
restore database, VB, MSDE2000
    #32015564
big_mamoth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну ADOшная коннекция - отваливается по таймауту
для того чтобы этого не произошло нужно установить своиство коннекции
cn.CommandTimeout = 0 - тогда она будет ждать до завершения процесса либо его смерти
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / restore database, VB, MSDE2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]