Имя: Пароль:
1C
 
Возващаясь к вопросу об 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С ей нечего делать.