Имя: Пароль:
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
13:22
оно числовое вроде. (разбалован я 1С++ :) )
11 trad
 
15.02.26
10:21
(9) cast в int

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

Поэтому, чтобы не страдать, люди придумали 1cpp
12 Бертыш
 
15.02.26
13:12
Я тут вот что ещё думаю в связи с тем что появился заказчик с пухлой и медленной базой. Мы же знаем все узкие места 1С 7.7.  Можно же скажем вместо родного механизма регистров накопления 7.7 сделать быстрые регистры накопления как в 1С 8 на внешней SQL базе с итогами как в 1С 8 на конец и агрегатами. Отчего никто такого продукта не сделал то? Или я чего не знаю? А ещё появилось желание сделать аналог инфостарта только на котором  собрать как платные так и бесплатные решения под 1С 7.7. Когда попытался по старой памяти зайти на форум 1CPP то обнаружил что там сейчас у них чёрти что творится. Явно взломали площадку их форума и во всех практически ветках непотребство даркнетовское предлагается вместо сообщений
13 Бертыш
 
15.02.26
13:19
Я ж 1С 7.7 типа как в анекдоте "покрасил и забыл", слез с неё практически в 2005 ом году перейдя на 1С 8, а тут вдруг выясняется внезапно что имеются до сих пор предприятия которым нужны мои навыки по 1С 7.7. Основное достоинство 1С 7.7 что прокладка между креслом и 1С 7.7 на компьютере была гораздо моложе :)
А вообще когда я подумал мысль про быстрые регистры, то я вдруг осознал что можно 1С 7.7 так превратить в окошечко к внешним MS SQL базам и http сервисам что от неё одна интерфейсная шкурка останется
Основная теорема систематики: Новые системы плодят новые проблемы.