Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
Есть СУБД на MS SQL 2005
А также есть клиентское приложение работающее на MS Access 2007 данные компы работают под управлением Win XP. Все вроде бы хорошо. Работают.
Таблицы в акцессе линкуются через ODBC следующим образом:
 tbf.Connect = "ODBC;DRIVER={SQL Server Native Client 10.0} ;SERVER=" & SQLserver & ";APP=Microsoft Office 2007;DATABASE=" & SQLbase & ";UID=" & SQLLogin & ";PWD=" & SQLPass & "; Trusted_Connection=no;Timeout=50"

  DoCmd.DeleteObject acTable, rs.Fields(0)
  tbf.SourceTableName = "dbo." & rs.Fields(0)

    dbs.TableDefs.Append tbf
    If (Not (rs.Fields("key") Is Null)) Then dbs.Execute "CREATE UNIQUE INDEX [__uniqueindex] ON [" & rs.Fields(0) & "] (" & rs.Fields("key") & ") WITH PRIMARY DISALLOW NULL"


В контору купили ряд моноблоков с Windows 7 x32 и гигабитными сетевыми картами.
На данные моноблоки поставили Office 2007 с акцессом. И при попытке соединения с базой вызывают жуткие тормоза и в итоге не работает. Через дебагер VBA увидел что тормоза вызывает строчка:
   dbs.TableDefs.Append tbf

т.е. по сути соединение с таблицей.
В оснастке ODBC создаю новые DSN и с SQL Server Native Client 10.0 и с SQL Server
Соединения создаются, тест соединения отрабатывает успешно, но только все тормозит. И делается в разы дольше, чем на рядом стоящей станции с XP.

Пробовал создавать отдельную акцессовскую БД и линковать к ней одну таблицу. Таблица линкуется, но опять же в разы дольше, чем в аналогичной базе на станции с Win XP.

Вероятно проблемы кроятся в гигабитной сетевой карте. Но как ее отстроить ума не приложу.
Может быть кто сталкивался с подобным?
Заранее спасибо.

з.ы. на данные моноблоки нельзя поставить XP, для теста, так как есть проблема с поиском драйверов.
17 янв 12, 13:14    [11917092]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
В итоге на своей слабенькой рабочей машинке развернул SQL 2008 R2 и подрубился к нему удаленно из Access и все работает.

Т.е. видимо светит переезд с SQL 2005 на 2008.
Боюсь что он может быть болезненный т.к. на серваке крутятся помимо моего проектика еще туева хуча 1ц-шных баз.

Как думаете есть еще варианты без переезда на новую версию?
17 янв 12, 17:39    [11919965]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
QWERiON
но только все тормозит. И делается в разы дольше, чем на рядом стоящей станции с XP.

Что "все" ? Передача запросов серверу ? Выполнение запросов на сервере ? Возврат результатов клиенту ?
17 янв 12, 17:47    [11920037]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
Glory, хмм.. в таком ключе не рассматривал, но похоже дело в передаче запросов серверу.

Поскольку даже навигация по базе через менеджемент студио работает значительно медленнее.
18 янв 12, 10:47    [11923083]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
QWERiON
Поскольку даже навигация по базе через менеджемент студио

менеджемент студио - это тоже обычный клиент
И для навигации ему точно также нужно отослать серверу запрос, дождаться его завершения и прочитать результаты.
18 янв 12, 11:17    [11923328]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
vladK
Member

Откуда: Харьков
Сообщений: 828
Проверьте SP на Office 2007
18 янв 12, 12:41    [11924212]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
vladK,
SP2 стоит
18 янв 12, 15:45    [11926390]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
vladK, не поленился скачал и установил 3-й .. без изменений
18 янв 12, 16:23    [11926927]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а обновить на проблемных машинах sqlncli из последних СП + ФИКС для в принципе пофик какого сиквела - не пробовали?
ибо реализация "DRIVER={SQL Server Native Client 10.0}" именно там прячецо
18 янв 12, 18:35    [11928324]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
Crimean,

пробовал. Это скажем так первое, что попробовал.
31 янв 12, 18:26    [12006615]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза подключения по ODBC Windows 7(клиент) к MSSQL 2005  [new]
QWERiON
Member

Откуда: Moscow
Сообщений: 113
QWERiON,

В итоге, админы мне поставили 2008й SQL и все работает и на машинах с XP и на машинах с 7-ой.
31 янв 12, 18:27    [12006623]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить