![]() |
![]() |
![]() |
|
Возващаясь к вопросу об ODBC-драйвере для WinSrv 2008/Win 7/Vista (вопрос к smaharbA) | ☑ | ||
---|---|---|---|---|
0
ado
13.07.10
✎
11:14
|
Попытался решить проблему как описано в http://www.forum.mista.ru/topic.php?id=437876#32
Теперь при попытке подключения получаю ошибку диспетчера драйверов ODBC: "Источник данных не найден и не указан драйвер, используемый по умолчанию". Что я не так сделал? |
|||
1
Ковычки
13.07.10
✎
11:16
|
ИмяИлиАйписервера;Driver=SQL Server 1C
есть ? |
|||
2
Ковычки
13.07.10
✎
11:16
|
скуль 2005/2008 ?
|
|||
3
Ковычки
13.07.10
✎
11:18
|
(0) метод испытывался только на семерке/виста/2003 на 2008 нет возможности
|
|||
4
ado
13.07.10
✎
11:26
|
(1) Да.
(2) Нет, 2000. |
|||
5
smaharbA
13.07.10
✎
11:39
|
сейчас проверю, но могу только со скуль 2008-м пока
|
|||
6
smaharbA
13.07.10
✎
11:54
|
работает нормально
выполнил указанное в (0) на сервере, он же терминал зашел в конфигуратор на нем же, прописал строку сохраняет нормально, если поменять к примеру на ...;Driver=SQL Server 2C (такого нет) то ругается как (0) и конечно, что написано в (0) надо будет распространить на всех машинах, в независимости от ОС, в каталог (в примере) C:\ODBC\ скопировать sqlsrv32.dll и sqlsrv32.rll |
|||
7
ado
13.07.10
✎
11:59
|
(6) Хммм, сейчас проверю все буковки, в т.ч. в части раскладки ...
|
|||
8
smaharbA
13.07.10
✎
12:01
|
+(6) прописаный через реестр дривер должен возникнуть в Источники данных (ODBC) во вкладке Драйверы
|
|||
9
ado
13.07.10
✎
12:02
|
(6) А перезагрузки сервера не требовалось?
И еще, у меня оно 64 бита до кучи ... |
|||
10
ado
13.07.10
✎
12:03
|
(8) Ага, возник. Но при попытке создать источник с этим драйвером ругаеццо ...
|
|||
11
smaharbA
13.07.10
✎
12:04
|
(9) не требуется
ууу, 64 бита - видел только на картинке )) |
|||
12
smaharbA
13.07.10
✎
12:05
|
в скорости будет 64, но пока нету :(
|
|||
13
DmitrO
13.07.10
✎
12:11
|
А я на win7 сделал так (имхо проще):
1.Создаем в каталоге bin каталог с именем 1cv7s.exe.local 2.Кладем в этот каталог файлы odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll с XP 3.Перегружаемся Все. Для этого приложения будет работать старый драйвер и старый менеджер драйверов ODBC. В конфигураторе и реестре ничо трогать не надо. Остальные приложения будут юзать новый менеджер драйверов и драйвер ODBC. |
|||
14
ado
13.07.10
✎
12:16
|
+(10) Вот так: "Не удается загрузить программы установки для драйвера ODBC SQL Server 1C из-за ситемной ошибки с кодом 193"
|
|||
15
smaharbA
13.07.10
✎
12:17
|
(13) обана, где откапал ? это для семерки такой метод ?
|
|||
16
ado
13.07.10
✎
12:23
|
(13) Не работает.
|
|||
17
ado
13.07.10
✎
12:25
|
+(16) На WinSrv 2008 64 bit
|
|||
18
DmitrO
13.07.10
✎
12:36
|
(15)MSDN почитываю мало-мало..
(16)ну.. у меня работает на win7 (32-разрядная) (17)что пишет? дллки с 32-разрядной XP положил? |
|||
19
Sk0rp
13.07.10
✎
12:41
|
(13) Для Win2k8 sp2 x64 - такое должно работать?
|
|||
20
DmitrO
13.07.10
✎
12:42
|
(19)я не проверял, но думаю что должно
|
|||
21
smaharbA
13.07.10
✎
12:44
|
скорее всего библиотеки надо взять от 64-и разрядной 2003/ХП
|
|||
22
DmitrO
13.07.10
✎
12:46
|
(21)Вообще-то, 32разрядный процесс никаким образом не сможет загрузить 64разрядную длл и наоборот тоже. Это 100%.
|
|||
23
DmitrO
13.07.10
✎
12:49
|
если не работатет на x64 - тогда возможно еще что нить нужно..
надо пробовать.. проверить зависимости надо, может не хватает чего.. |
|||
24
smaharbA
13.07.10
✎
12:49
|
(22) 64-х разрядная позволяет запускать 32-х разрядные приложения, а вот как оно поступает с библиотеками, когда сам одбс уже 64-разрядная - х.з.
|
|||
25
Капитан Смоллет
13.07.10
✎
12:50
|
||||
26
ado
13.07.10
✎
12:51
|
(18) Пишет "Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше"
Файлы пробовал и от 64 и от 32 версии WinSrv 2003 |
|||
27
ado
13.07.10
✎
12:52
|
(21) Те-же логотипы МТС.
|
|||
28
smaharbA
13.07.10
✎
12:52
|
(25) тут речь не о замене, читай сабж
|
|||
29
smaharbA
13.07.10
✎
12:53
|
(26) так, по схеме (0) 64-рех разрядный пробовал ?
|
|||
30
DmitrO
13.07.10
✎
12:56
|
(24) Ясен пень позволяет. Там это называется: работа приложения под эмулятором WOW64. Но то что я написал в (22) это так и есть.
По системным длл у MS применено какое-то специальное решение.. непомню уже точно. Системные длл вроде там разные есть: одни какие-то хитрые, а какие-то просто применяются копии с 32-разрядных ОС. |
|||
31
ado
13.07.10
✎
13:01
|
(29) Да. Яйца.
|
|||
32
smaharbA
13.07.10
✎
13:06
|
(31) а с тупо с заменой ?
|
|||
33
DmitrO
13.07.10
✎
13:09
|
(26) а если туда еще положить mfc42.dll? Потому как я посмотрел они только через нее ODBC используют.
|
|||
34
ado
13.07.10
✎
13:32
|
(32) Щас будем пробовать ...
|
|||
35
ado
13.07.10
✎
13:36
|
Твайууууууу мать ... еще и v7plus.dll не регистрируется.
|
|||
36
ado
13.07.10
✎
13:42
|
(33) "Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше"
|
|||
37
ado
13.07.10
✎
13:52
|
(35) А, это, наверное, из-за UAC.
|
|||
38
smaharbA
13.07.10
✎
13:52
|
(37) да
|
|||
39
smaharbA
13.07.10
✎
13:52
|
один раз адинес запусти от админа системы и что бы в7плюс вызвало
|
|||
40
ado
13.07.10
✎
13:53
|
(38) Хмммм, а может и другие проблемы из-за этой хрени ...
|
|||
41
ado
13.07.10
✎
13:55
|
(39) Дык, знаю, не маленький. Но если оно даже руками не регится, то и сама эска не зарегит.
|
|||
42
smaharbA
13.07.10
✎
13:56
|
(41) ))) от админа может и зарегит
а ручками - запусти командную строку от админа |
|||
43
smaharbA
13.07.10
✎
13:57
|
всеж с подменой дривера надо повозиться, нету блин ни семерки ни 2008 для изуверств, все одни хп да 2003 :(
|
|||
44
ado
13.07.10
✎
14:07
|
(42) Неа. Пробовал.
(43) Щас, админ сервак перезагрузит, посмотрим, что с подменой вышло. |
|||
45
ado
13.07.10
✎
14:45
|
Итак, докладываю. После подмены файлов драйвера в системных папках усё заработало. Однако, эксперимент не может быть признан чистым, т.к. одновременно с этим был отключен UAC, а есть смутные основания подозревать, что оно также могло мешать осуществлению сценария (0) и (13).
|
|||
46
ado
13.07.10
✎
15:21
|
+(45) И больше половины рабочего дня коту под хвост :-(
|
|||
47
smaharbA
13.07.10
✎
15:23
|
(45) сделай как (0)(13) плюсом перепустите и еще проверь
|
|||
48
smaharbA
13.07.10
✎
15:24
|
т.е. будет иметь место и подмена и другое, коли заработает, то можно будет и вернуть все взад при случае
|
|||
49
ado
13.07.10
✎
15:31
|
(47) Это как-нибудь позднее. Щас все работать кинулись, не отгонишь.
|
|||
50
DmitrO
13.07.10
✎
15:53
|
да, что-то с x64 еще надо сделать наверно..
включил себе UAC на максимум (на экую мерзость сподобился ради истины потаённой :)) - все работает |
|||
51
Злопчинский
13.07.10
✎
16:02
|
(15) не знаю как для 7-ки но аналогичными методами пользовался сто раз. прога сначала ищет нужное в папке своего запуска, а потом уже дальше...
??? |
|||
52
ado
13.07.10
✎
16:12
|
(50) Тут могут быть ньюансы ... было оно включено до первого успешного запуска, или после ...
|
|||
53
DmitrO
13.07.10
✎
16:52
|
(13)+ как показали исследования odbcbcp.dll там нечего делать - без нее все работает, вероятно это для панели управления обработчик форм настроек драйвера - в 1С ей нечего делать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |