Соединение 1С к MySQL
Дали задачу... Поднять офис с бюджетным использованием ОС... И вот я решил поднять сервер SQL на базе Убунту, естественно роль СУБД у меня выполняет MySQL (потому-что по PostgreSQL я ничего не знаю)...
Что имеем в итоге:
Базу экспортированную из MSSQL (путем скрипта VB) в MySQL, прогрузилось все нормально, таблици записались, вроде бы все как надо.
Но при соединение 1С к БД:
Делал проще, загружал 1С в конфигураторе, далее > Администрирование > параметры базы данных SQL...
Далее ввожу параметры БД:
Сервер: ХХ.ХХ.ХХ.ХХ
База данных: 1c_base
Пользователь: user (с правами на эту базу)
Пароль: ********
После долгой паузы, и надписи в строке статуса - Установка соединения с сервером базы данных
выкидывает ошибку:
SQL State: 08001
Native: 17
Message:{Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL-сервер не существует, или отсутствует доступ.
SQL State: 01000
Nativ: 2
Message:[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()).
Ребят, кто заморачивался с этим? Подскажите статейку по этому вопросу, я вообще ничего найти не могу, если MySQL то что-то есть некстати, но толком на никс ничего найти не могу... А по PostgreSQL вообще ничего нету...
Прошу помощи, мне это очень необходимо... Ну или аналог переноса 1С базы с Win2k3 MSSQL куданить на Юниксовую ОС...
Заранее спасибо!
- Для комментирования войдите или зарегистрируйтесь
забыл добавить что, версия 1С
забыл добавить что, версия 1С 7рка...
вообще возможность работы с
вообще возможность работы с БД пишется в документации к программам. А 7ка только с M$SQL вроде работать может
а я думал это ближе сюда
а я думал это ближе сюда :)...
Ну не знаю, слышал что на постгрес работает, но вот опять-же, найти ничего не могу :(
ну вот судя по сообщениям
ну вот судя по сообщениям подключиться он пытается именно к M$SQL через провайдер мелкомягких.
Да я чайник ;)
постгресс работает с 8кой (не
постгресс работает с 8кой (не помню точно с 8.0 или 8.1)
7-ка работает ТОЛЬКО с M$SQL.
7-ка работает ТОЛЬКО с M$SQL. Для 8-ки заявили работу с Postgres и M$SQL. С мускулом, насколько мне извесно, она не работает.
Можно конечно заставить 7-ку работать не с M$SQL через всякие костыли, типа wrappers, но опасно и не правильно. На мой взгляд, логичнее завести её в "сетевом режиме" в вайне или виртуалке и организовать терминальный доступ.
имя базы не должно начинаться
имя базы не должно начинаться с цифры
и с мускулом ты не заставишь ее работать...
Есть тысячу способов решить
Есть тысячу способов решить твою задачу, но ты толком не дал исходных данных для ее решения.
1) 1С 7 работает только в режиме DBF или MS SQL. Компания Etersoft сделала врапер для PostgreSQL, но отзывов я не слышал.
http://www.etersoft.ru/content/view/154/208/
2) C Postgre SQL работает только 1С 8.1 или 8.2
Если невозможно перейти на 8 и у вас меньще 5 пользователей, советую попробовать DBF вариант 1С 7.7 под Wine на линуксовом терминальном сервере. При чем используя Xming можно подключить 1С на рабочий стол виндовой машины так, что толком не будет видно где она работает на самом деле.
Если больше 5 пользователей то советую переходить на 1С 8.1.
Если конфигурация самописная, еще лучше, перепишите ее сразу на 1С 8.2, там есть возможность подключать тонкие клиенты и есть доступ через веб лицо.
З.Ы А может стоит посмотреть в сторону TinyERP, заплатить денег ребятам, которые готовы ее внедрить? Если у этой софтины появится активное русское комьюнити, она может потеснить 1С в LowLow End
http://tiny-erp.ru/
http://www.tinyerp.org/index.html
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
www.etersoft.ru больше никак
www.etersoft.ru
больше никак (M$SQL как никак)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
кроме tinyerp есть еще и erp5
кроме tinyerp есть еще и erp5 даже люди есть которые предлогают внедрения
http://www.raskon.org
Для начала посмотри здесь
Для начала посмотри здесь http://extremallife.ru/work/question/1c-mysql-odbc