Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаленней подключения к SQL SERVER 2000 / 5 сообщений из 5, страница 1 из 1
23.07.2008, 07:56
    #35446012
sh_assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленней подключения к SQL SERVER 2000
Привет Всем!!!!

Определяем строку подключения (VB6):
cn.ConnectionString = "Provider=SQLOLEDB.1;Data Source=server;Network Library=DBMSSOCN;Initial Catalog=dbname;
User Id=username;Password=userpassword";"
cn.Open

загрузка данных из БД:
With Adodc1
.ConnectionString = cn
.RecordSource = "select * from tablename"
.Refresh
End With

Очень медленно работает, иногда зависает, есть какой не буд решения ускорить процесс работа...

Заранее благодарю.
...
Рейтинг: 0 / 0
23.07.2008, 09:03
    #35446083
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленней подключения к SQL SERVER 2000
А сколько записей в tablename ?
Вместо * поставьте список полей.
Настройте курсор вручную.
Например, так :
cursorLocation - adUseServer,
cursorType - adOpenForwardOnly,
LockType - adLockReadOnly.
...
Рейтинг: 0 / 0
23.07.2008, 12:09
    #35446660
sh_assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленней подключения к SQL SERVER 2000
big-dukeА сколько записей в tablename ?

запись в tablename почти 1000000 строка, каждый день увеличивается количество записей
...
Рейтинг: 0 / 0
23.07.2008, 12:43
    #35446794
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленней подключения к SQL SERVER 2000
Таскать миллион записей — это что-то в консерватории исправлять надо. Как правило клиенту такой объем данных не нужен.

И если
cursorLocation - adUseServer,
cursorType - adOpenForwardOnly,
LockType - adLockReadOnly.не помогает, то ускорить этот процесс можно только кинув оптоволокно от сервера клиенту напрямую )).
...
Рейтинг: 0 / 0
23.07.2008, 18:14
    #35448066
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленней подключения к SQL SERVER 2000
А сервер сильно удален?
Когда я столкнулся с аналогичной проблемой, у меня взаимодействующие компьютеры находились в разных локальных сетях в разных концах города. И не имели внешних айпишников. Тогда я нашел прогу "hamachi" и пользуюсь ей по сей. Она создает жестко шифрованную виртуальную частную сеть внутри которой можно работать с ОЧЕНЬ удаленных компов как в обычной локалке.
И если до установки этой проги у меня один запрос обрабатывался не менее 3-х минут с периодическими зависаниями, то после настройки ее на всех компах на обработку запроса уходили доли секунды.
Рекомендую.
А курсор на стороне сервера имеет смысл прикручивать если сервер обладает достаточными мощами. А то, в противном случае, и до падения сервака недалеко.
Да, вот еще: для сильно удаленных серверов есть же специальные компоненты, а-ля "RDO".
Короче, удачи в трудах!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаленней подключения к SQL SERVER 2000 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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