Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Process Info в Access / 24 сообщений из 24, страница 1 из 1
09.12.2004, 14:04:26
    #32820775
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Запускаю .ADP Все нормально. Но в консоле MS SQL вижу три процесса для
Windows XP. Нафига ? Ничего не делаю, через время остаются два процесса.
И нафига ? Может кто подскажет ?
...
Рейтинг: 0 / 0
09.12.2004, 14:07:14
    #32820786
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Разработчики Аксеса подскажут. Вот такой вот зверёк - 3 коннекта это норма для него. А ещё можно в профайлере понаблюдать забавную вещь при первом открытии любой таблице на закладке с таблицами в окне БД.
...
Рейтинг: 0 / 0
09.12.2004, 14:09:08
    #32820795
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Ничего особенного, может и больше быть. При асинхронной исполнении может появляться процесс(коннект) на каждый обрабатываемый рекордсет
...
Рейтинг: 0 / 0
09.12.2004, 14:16:20
    #32820831
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Мда, прикольно. Попробовал открыть таблицу. А может ADO так гадит
...
Рейтинг: 0 / 0
09.12.2004, 14:19:45
    #32820847
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Ну почему сразу "Гадит" ?
...
Рейтинг: 0 / 0
09.12.2004, 14:28:50
    #32820904
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
2 Silver5
ADO так не гадит. Это каксес так действует:)
...
Рейтинг: 0 / 0
09.12.2004, 14:32:06
    #32820925
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
АДО тоже умеет при асинхронной выборке , пример вечером кину если интересно
...
Рейтинг: 0 / 0
09.12.2004, 14:35:48
    #32820944
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Да, попробовал из делфи. Очень скромно почиталась не относящаяся к самому
селекту информация. Но access !
...
Рейтинг: 0 / 0
09.12.2004, 14:44:23
    #32820991
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
И коннект один !))
...
Рейтинг: 0 / 0
09.12.2004, 14:59:42
    #32821075
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Код: 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
09.12.2004, 15:20:11
    #32821147
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Здорово ! Попробовал.
...
Рейтинг: 0 / 0
09.12.2004, 15:21:18
    #32821148
roma_tundra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
А можно маааааленький вопрос:


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
09.12.2004, 15:29:23
    #32821181
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Silver5Здорово ! Попробовал.
а теперь перед rs1.open ..... поставь
Код: plaintext
conn.BeginTrans
...
Рейтинг: 0 / 0
09.12.2004, 15:36:27
    #32821209
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
2 roma_tundra :
только содержимое
Код: plaintext
userConn.ConnectionString
поможет получить ответ на вопрос
...
Рейтинг: 0 / 0
09.12.2004, 15:41:08
    #32821224
roma_tundra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
to Alexey Sh
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\data_base\vb_data\data_file102.mdb;Persist Security Info=False"
...
Рейтинг: 0 / 0
09.12.2004, 15:41:21
    #32821226
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Ну тут думается реакция связана с adAsyncFetch
...
Рейтинг: 0 / 0
09.12.2004, 15:54:49
    #32821272
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Silver5Ну тут думается реакция связана с adAsyncFetch
а кто сказал что аксесс не делает асинхронных операций? Да и коннекш пулинг он вряд ли выключает
...
Рейтинг: 0 / 0
09.12.2004, 15:56:43
    #32821282
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
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
09.12.2004, 15:58:19
    #32821292
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
Да пускай делает. Но машина не должна думать, машина должна ехать ))
Не нравится мне, что помимо меня эта приблуда коннекты создавать начинает.
...
Рейтинг: 0 / 0
09.12.2004, 16:22:38
    #32821383
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Process Info в Access
И мне нравится, что характерно. С чего бы это мне расследование произвести захотелось.А ещё ADO.NET со своими тараканами.
Реально, бесконтрольное размножение не позволяет нормально использовать
sp_setapprole

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

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

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

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

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


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