powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Process Info в Access
24 сообщений из 24, страница 1 из 1
Process Info в Access
    #32820775
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаю .ADP Все нормально. Но в консоле MS SQL вижу три процесса для
Windows XP. Нафига ? Ничего не делаю, через время остаются два процесса.
И нафига ? Может кто подскажет ?
...
Рейтинг: 0 / 0
Process Info в Access
    #32820786
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разработчики Аксеса подскажут. Вот такой вот зверёк - 3 коннекта это норма для него. А ещё можно в профайлере понаблюдать забавную вещь при первом открытии любой таблице на закладке с таблицами в окне БД.
...
Рейтинг: 0 / 0
Process Info в Access
    #32820795
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего особенного, может и больше быть. При асинхронной исполнении может появляться процесс(коннект) на каждый обрабатываемый рекордсет
...
Рейтинг: 0 / 0
Process Info в Access
    #32820831
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда, прикольно. Попробовал открыть таблицу. А может ADO так гадит
...
Рейтинг: 0 / 0
Process Info в Access
    #32820847
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну почему сразу "Гадит" ?
...
Рейтинг: 0 / 0
Process Info в Access
    #32820904
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Silver5
ADO так не гадит. Это каксес так действует:)
...
Рейтинг: 0 / 0
Process Info в Access
    #32820925
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АДО тоже умеет при асинхронной выборке , пример вечером кину если интересно
...
Рейтинг: 0 / 0
Process Info в Access
    #32820944
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, попробовал из делфи. Очень скромно почиталась не относящаяся к самому
селекту информация. Но access !
...
Рейтинг: 0 / 0
Process Info в Access
    #32820991
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И коннект один !))
...
Рейтинг: 0 / 0
Process Info в Access
    #32821075
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub rtm()
    Dim conn As New ADODB.Connection
    Dim rs1 As New ADODB.Recordset
    Dim rs2 As New ADODB.Recordset

    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ATEST;Data Source=B6;OLE DB SERVICES=-4;"
    conn.CursorLocation = adUseServer
    conn.Open
    
    rs1.Open "select  * from bigtbl1", conn, , , adAsyncFetch
    rs2.Open "select  * from bigtbl2", conn, , , adAsyncFetch
    
End Sub

OLE DB SERVICES=-4 - выключить pooling
для чистоты эсперимента не подключать проект северу указанному в conn
смотреть в профайлере
...
Рейтинг: 0 / 0
Process Info в Access
    #32821147
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здорово ! Попробовал.
...
Рейтинг: 0 / 0
Process Info в Access
    #32821148
Фотография roma_tundra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно маааааленький вопрос:


Private Sub Combo_datafile_Change()
DatSour = App.Path & "\" & Combo_datafile.Text
Dim userConn As New ADODB.Connection
Dim userRs As ADODB.Recordset
Dim userConnect As String
Dim userSql As String
userConnect = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource=" & DatSour & ";Persist Security Info=False"
userSql = "SELECT справочник.наименование, справочник_1.код, справочник_1.наименование " & _
"FROM справочник AS справочник_1 INNER JOIN справочник ON справочник_1.код = справочник.код_родителя " & _
"WHERE (((справочник_1.наименование)=" & "Сотрудники" & "));"

userConn .ConnectionString = userConnect
userConn .CursorLocation = adUseServer
userConn .Open <------- вот тута ругается
userRs.Open userSql, userConn , , , adAsyncFetch

End Sub
ругательство: Невозможно найти устанавливаемый ISAM

что делать? вопрос не в тему, просто пример похожий
...
Рейтинг: 0 / 0
Process Info в Access
    #32821181
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Silver5Здорово ! Попробовал.
а теперь перед rs1.open ..... поставь
Код: plaintext
conn.BeginTrans
...
Рейтинг: 0 / 0
Process Info в Access
    #32821209
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 roma_tundra :
только содержимое
Код: plaintext
userConn.ConnectionString
поможет получить ответ на вопрос
...
Рейтинг: 0 / 0
Process Info в Access
    #32821224
Фотография roma_tundra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Alexey Sh
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\data_base\vb_data\data_file102.mdb;Persist Security Info=False"
...
Рейтинг: 0 / 0
Process Info в Access
    #32821226
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну тут думается реакция связана с adAsyncFetch
...
Рейтинг: 0 / 0
Process Info в Access
    #32821272
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Silver5Ну тут думается реакция связана с adAsyncFetch
а кто сказал что аксесс не делает асинхронных операций? Да и коннекш пулинг он вряд ли выключает
...
Рейтинг: 0 / 0
Process Info в Access
    #32821282
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma_tundrato Alexey Sh
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\data_base\vb_data\data_file102.mdb;Persist Security Info=False"
странно. а Jet на компе стоит? в последние MDAC от не входит
...
Рейтинг: 0 / 0
Process Info в Access
    #32821292
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да пускай делает. Но машина не должна думать, машина должна ехать ))
Не нравится мне, что помимо меня эта приблуда коннекты создавать начинает.
...
Рейтинг: 0 / 0
Process Info в Access
    #32821383
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И мне нравится, что характерно. С чего бы это мне расследование произвести захотелось.А ещё ADO.NET со своими тараканами.
Реально, бесконтрольное размножение не позволяет нормально использовать
sp_setapprole

Вывод, к которому я пришёл - ODBC - самый прямой путь к MS SQL
Ну кроме FreeTDS конечно
...
Рейтинг: 0 / 0
Process Info в Access
    #32821429
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для меня в данный момент это не так серьезно. Просто перевожу проект с MDB на ADP с реинженирингом базы. А что вы на ADO.NET делаете, если не секрет ))
...
Рейтинг: 0 / 0
Process Info в Access
    #32821464
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю на ADO.NET с той же точки зрения :))

а реальная задача почти та же, с MDB перевести проект на что либо более годное для выросших фирм(таких проектов уже несколько)

Непригодность mdb в следующем:
database corrupted в самымй неподходящий момент
незащищённость данных полнейшая
необходимость делать "горячий " бэкап
...
Рейтинг: 0 / 0
Process Info в Access
    #32821470
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Sh
<...>
Вывод, к которому я пришёл - ODBC - самый прямой путь к MS SQL
Ну кроме FreeTDS конечно

При этом, как заверяет Microsoft, самый быстрый при работе с блобами.

+SQLBulkOperations...
...
Рейтинг: 0 / 0
Process Info в Access
    #32821483
Silver5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой да. Это бывает такой database corrupted !! А кроме этого провисают по времени сложные отчеты. Плюс ограничения на SQL. Левый народец плодит левые базешки ))
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Process Info в Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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