powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
4 сообщений из 4, страница 1 из 1
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
    #32713811
Dires
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всезнающий all, помоги.
Печальная история состоит в том что имеется запрос в access2000 (обычный mdb), выбирающий данные с mssql2000, в свойствах запроса <Строка подключения-источник>="ODBC;DRIVER={SQL Server};SERVER=sql_srv1;UID=sa;PWD=111;DATABASE=test"
Сразу после выполнения запроса в Enterprise Manager-Process Info можно наблюдать появление нового процесса, который висит там пока не закроешь аксес (может и нет но достаточно долго).
Возможно ли избавится от это процесса сразу после выполнения запроса с помощью настроек строки подключения или еще чего нибудь и желательно не используя adp. Или выход только в написании хранимой процедуры на сервере которая убивала бы ненужные процессы при запуске.
Предвижу вопрос - а зачем это надо? Чтобы можно было открывать базу в режиме "single user" поскольку база - порождение 1С и её надо иногда модифицировать средствами 1С и в этом случае к пользователям 1С, которых нужно поросить закрыть 1С, добавляются пользователи аксес, которые недавно запускали запрос.
...
Рейтинг: 0 / 0
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
    #32713857
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клик.
...
Рейтинг: 0 / 0
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
    #32714169
Dires
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Pavel Спасибо
2 All
Правда при таком способе решения возникает другая проблема. В аксесе после убивания процесса на сервере при попытке еще раз выполнить запрос вываливается ошибка. Помогает только перегрузка аксеса. Вот бы заставить аксес создать новый процесс на сервере.
Даже не знаю чего тут придумать.
...
Рейтинг: 0 / 0
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
    #32714243
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже из MDB можно выполнить запрос используя объекты ADO.
после того как все сделано закрыть ADODB.Connection

Код: plaintext
1.
2.
3.
4.
5.
6.
dim conn as new ADODB.Connection
conn.open "Provider=SQLOLEDB;Data Source=<SERVER_NAME>;database=<DB_NAME>;uid=<UID>;pwd=<PWD>;" 

conn.execute "SQL SCRIPT"

conn.close
set conn = nothing
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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