Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса / 4 сообщений из 4, страница 1 из 1
28.09.2004, 03:55:16
    #32713811
Dires
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
Всезнающий 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
28.09.2004, 07:52:55
    #32713857
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
Клик.
...
Рейтинг: 0 / 0
28.09.2004, 11:03:21
    #32714169
Dires
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
2 Pavel Спасибо
2 All
Правда при таком способе решения возникает другая проблема. В аксесе после убивания процесса на сервере при попытке еще раз выполнить запрос вываливается ошибка. Помогает только перегрузка аксеса. Вот бы заставить аксес создать новый процесс на сервере.
Даже не знаю чего тут придумать.
...
Рейтинг: 0 / 0
28.09.2004, 11:21:37
    #32714243
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса
даже из 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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mssql2000+access2000 и как избавится от процесса на сервере сразу после выполненя запроса из аксеса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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