|
Разъясните
|
|||
---|---|---|---|
#18+
Есть код, который получает данные с sql server'а написанный на ado по типу(написан по помяти, могут быть ошибки) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Так вот, вопрос собственно следующий - где выполняется запрос? На сервере или же акцесс тянет себе всё из таблице в запросе, и потом уже на компе обрабатывается? И как увеличить время ожидания запроса с 30 сек, до 1-2 минуты? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2022, 22:32 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel, А где запрос то? Есть соединение strConnect с сервером (sa - это не надо так делать), а запрос где передается? Запрос - это инструкция чего собственно вам надо. Если вы передаёте запрос на sql server он отвечает данными согласно вашему запросу, а не "всё из таблице в запросе". Если бы тянулось всё, то запрос то зачем вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2022, 22:40 |
|
Разъясните
|
|||
---|---|---|---|
#18+
PizzaPizza, Забыл написать))) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2022, 22:48 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel вопрос собственно следующий - где выполняется запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 01:05 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel, Using the Execute method on a Connection Object (ADO) object executes whatever query you pass to the method in the CommandText argument on the specified connection. If the CommandText argument specifies a row-returning query, any results that the execution generates are stored in a new Recordset object. If the command is not intended to return results (for example, an SQL UPDATE query) the provider returns Nothing as long as the option adExecuteNoRecords is specified; otherwise Execute returns a closed Recordset. The returned Recordset object is always a read-only, forward-only cursor. If you need a Recordset object with more functionality, first create a Recordset object with the desired property settings, then use the Recordset object's Open Method (ADO Recordset) method to execute the query and return the desired cursor type. Вы вроде Execute обычный SQL, полагаю, что сервер его выполняет там, куда вы подключились и возвращает вам только результаты вашего запроса в myRecordset. Правда в вашем случае там как будто еще одно соединение в запросе к еще одному серверу.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 03:09 |
|
Разъясните
|
|||
---|---|---|---|
#18+
PizzaPizza, Ну да, 2 подключения: 1 это подключение к mdb файлу, а второй - в запросе. Вот поэтому я и спрашиваю, кто будет выполнять запрос. Просто у меня надстройка, которая работает в таком ключе, результирующие данные иногда кладутся в mdb файл, но запрсы в большинстве своём связаны с тяганием данных с сервера. Всё это жутко долго. Читал, что надо чтобы запросы выполнялись на сервере, а возвращались лишь результаты. Вот и интересуюсь, сервер в текущей конструкции работает или же нет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 09:12 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel PizzaPizza, Ну да, 2 подключения: 1 это подключение к mdb файлу, а второй - в запросе. Вот поэтому я и спрашиваю, кто будет выполнять запрос. Просто у меня надстройка, которая работает в таком ключе, результирующие данные иногда кладутся в mdb файл, но запрсы в большинстве своём связаны с тяганием данных с сервера. Всё это жутко долго. Читал, что надо чтобы запросы выполнялись на сервере, а возвращались лишь результаты. Вот и интересуюсь, сервер в текущей конструкции работает или же нет Код: sql 1. 2.
1. Прочитать данные из базы MS SQL может только MS SQL. 2. Отсель тривиальное умозаключение: запрос выполняет MS SQL. 3. НО! в вашем втором случае, запрос к JET (синоним Access) - файловая база данных. Без сервера. Где вам тут СЕРВЕР примерещился? Код: sql 1.
этот запрос выполняет ядро JET- это локально. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 10:31 |
|
Разъясните
|
|||
---|---|---|---|
#18+
aleks222, второй случай меня и интересует. В первом, я не тот код скопировал. Где приглючило? А вот тут Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 12:07 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel aleks222, второй случай меня и интересует . В первом, я не тот код скопировал. Где приглючило? А вот тут Код: vbnet 1. 2.
Ты уж определись. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 14:02 |
|
Разъясните
|
|||
---|---|---|---|
#18+
aleks222, В чём определиться то? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 14:57 |
|
Разъясните
|
|||
---|---|---|---|
#18+
BlackeAngel, Популярно: если таблица лежит в mdb, то ее будет читать Акцесс на той машине, на которой открывают этот mdb (или лезут в этот mdb каким либо другим способом)... Пока нет такого понятия Microsoft Access Server, можете написать свой и тогда... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 23:41 |
|
|
start [/forum/topic.php?fid=45&tid=1609460]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 323ms |
total: | 454ms |
0 / 0 |