Имя: Пароль:
1C
1C 7.7
v7: Пособите с древним MS SQL 2000
0 Бертыш
 
13.02.26
11:51
Чисто для целей разработки кода под 1С 7.7 в части интеграции с внешней посторонней MS SQL базой я поднял у себя на ORACLE VIRTUAL VM BOX, а на нём WINDOWS 2000 и MS SQL 2000 чтобы писать в стороннюю базу обращаясь через ODBC. Просто проявился у меня в этом году заказчик под подобные задачи. Заказчик описал мне структуру таблицы в которую мне надо писать в его окружении. Саму таблицу я создал, но при попытки описать DSN тестирование выдаёт сообщение об ошибке:
Microsoft SQL Server ODBC Driver Version 03.80.0194

Running connectivity tests...

Attempting connection
[Microsoft][ODBC SQL Server Driver][Shared Memory]Encryption not supported on SQL Server

TESTS FAILED!

Как я понял проблема касается шифрования обращения к MS SQL. А может кто помнит и подскажет что делать.
1 mishaPH
 
13.02.26
12:23
(0) а что вам не дает поставить 2005 скуль и не парить мозг с 2000 ?
2 mishaPH
 
13.02.26
12:24
поднимай виртуалку на huperV, винда 10ка. скуль 2005 и т.п. все прекрасно работает. Зачем такой изврат
3 p-soft
 
13.02.26
12:28
(2) истинно так. и оно на vb тоже взлетит. vb очень удобен в ситуативном использовании.
4 vbus
 
13.02.26
12:31
Была необходимость открыть древнюю базу, новые драйвера не работали со старой базой
https://learn.microsoft.com/ms-my/sql/connect/connect-history?view=sql-server-ver16#sql-server-versions-and-odbc-and-ole-db-drivers
5 Garykom
 
гуру
13.02.26
12:51
(0) Поднять микросервис на Го...
Который умеет со старым скулем (или чем угодно)
И работать через него (эту прокладку-микросервис) по http
6 trdm
 
13.02.26
13:14
а старые дрова не инсталятся? Не нашли?
7 mishaPH
 
14.02.26
09:36
(3) я ранее был поклонником VB оракла. проблем только больше
8 Бертыш
 
15.02.26
03:43
Сделал то что хотел через SQLDBO и ADODB, но вылезла другая проблема. У меня русские буквы вопросиками в таблице. Наверное когда ставил сервер не выбрал соответствующую настройку. Вопрос как теперь побороть
9 Бертыш
 
15.02.26
09:10
И ещё вопрос. Как со стороны 1С7.7 получить значение поля с типом bit
10 trdm
 
15.02.26
09:13
оно числовое вроде.
11 trad
 
15.02.26
10:21
(9) cast в int

А еще прикол будет вытащить numeric через adodb
Придется кастить в real, но тогда плучим плавающую точку и 9.99999 вместо 10
Или кастить в строку, а приняв, приводить к числу
Или, если это сумма, умножать на 100, кастить к int, а приняв, делить на 100

Поэтому, чтобы не страдать, люди придумали 1cpp
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.