|
Связь с SQL Postgre
|
Я
|
|
MAPATNK2 29.09.16 - 15:41 | В общем решил я выгрузить номенклатуру в SQL и столкнулся с такой проблемой. При попытке подключиться к SQL выводит ошибку : "Ошибка при вызове метода контекста(Open), Источник данных не найден и не указан драйвер, используемый по умолчанию. Я никогда не выгружал базы. Это моя первая неудачная попытка. Вот мой незамысловатый код, в котором находиться проблема:
Соединение = Новый COMОбъект("ADODB.Connection");
ConnectionString = "driver={PostgreSQL35W};server=localhost;Database=Trade;uid=postgres;Pwd=12345678";
Попытка
Соединение.Open(ConnectionString);
Сообщить("Соединение осуществлено в "+ТекущаяДата());
Исключение
Предупреждение("Невозможно установить соединение");
Возврат;
КонецПопытки;
Драйвер ODBC конечно установлен, протестен - все конектится, его имя PostgreSQL35W, база так и называется "Trade"(Именно с большой буквы и т.п). Сервер Postgre запущен, в чем может быть проблема? |
YFedor 1 - 29.09.16 - 15:44 | создаешь текстовый файлик - переименовываешь в udl - настраиваешь подключение к своей базе - проверяешь работоспособность - потом смотришь получившуюся строку подключения
|
MAPATNK2 2 - 29.09.16 - 15:46 | ( 1) Простите, совсем не понял. Есть какие-то визуальные примеры, может в интернете где? Просто я и с mysql пробовал, та же ошибка. |
YFedor 3 - 29.09.16 - 15:48 | ( 2) что не понял? создай файлик - два раза кликни и откроется окно настройки подключения - настроишь - нажмешь кнопку проверки - если подключение состоялось, значит настроено правильно - можно посмотреть строку подключения и ее и использовать в 1с.
настраивать, несомненно, нужно в том же контексте, в котором и будешь подключаться |
MAPATNK2 4 - 29.09.16 - 15:51 | Как настроить подключение к базе в этом файлике?
|
MAPATNK2 5 - 29.09.16 - 15:52 | Создал текстовый документ, расширение udl. А дальше что? (Извините за тормоза, никогда с этим не работал, в интернете как-то проще все выглядело)
|
МихаилМ 6 - 29.09.16 - 16:27 | возможно проблема в разной разрядности платформы и драйвера
советую проверять подключение odbc
через программу |
MAPATNK2 7 - 30.09.16 - 09:14 | ( 3) Я проверил. Соединяется. В чем может быть проблема еще? |
АнализДанных 8 - 30.09.16 - 09:24 | Попробуй добавить вывод описания ошибки:
Предупреждение("Невозможно установить соединение");
Сообщить(ОписаниеОшибки()); |
MAPATNK2 9 - 30.09.16 - 12:08 | ( 6) ( 8) Разрядность одинаковая. Ошибку я описал выше. |
MAPATNK2 10 - 30.09.16 - 12:09 | 30.09.2016 14:07:43 Connection error: {Форма.Форма.Форма( 80)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию |
zgarick 11 - 30.09.16 - 12:32 | Строки подключения:
Для OLE DB
"Provider=PostgreSQL OLE DB Provider;Data Source=myServerAddress;
location=myDataBase;User ID=myUsername;password=myPassword;timeout=1000;"
Для ODBC
"Driver={PostgreSQL};Server=IP address;Port=5432;Database=myDataBase;
Uid=myUsername;Pwd=myPassword;" |
MAPATNK2 12 - 03.10.16 - 15:05 | |
МихаилМ 13 - 03.10.16 - 17:00 | ( 0)
вы программой из ( 6)
пытались воспользоваться ? |
МихаилМ 14 - 03.10.16 - 17:01 | +( 13)
в ней можно получить строку подключения |
MAPATNK2 15 - 04.10.16 - 07:18 | ( 14) Да, спасибо. Получил строку, ругается : {Форма.Форма.Форма( 50)}: Ошибка при вызове метода контекста (Open)
conn.open(ConnectionString);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. |
MAPATNK2 16 - 04.10.16 - 07:19 | Т.е зря я 64 битный драйвер установил, нужен 32? ( 15) |
MAPATNK2 17 - 04.10.16 - 08:38 | ( 14) Хотя не, 32 битный дров поставил, не помогло. Все так же нифига не подключается. А программка подключилась. |
MAPATNK2 18 - 04.10.16 - 08:53 | DSN=PostgreSQL35W;DATABASE=Trade;SERVER=localhost;PORT=5432;UID=postgres;PWD=12345678;CA=d;A6=;A7=100;B0=255;B1=8190;BI=0;C2=dd_;CX=1c205008b;A1=7.4 ВОТ такую строку предлагает вставить программа, но 1 с ее не принимает
|
МихаилМ 19 - 04.10.16 - 15:41 | ( 18)
я скачал 32 битный драйвер
и смог подключиться к постгрес
"Driver={PostgreSQL ANSI};DATABASE=ZUP3;SERVER=192.168.0.0;PORT=5432;UID=ххххх;PWD=ыыыыы;CA=d;A6=;A7=100;B0=255;B1=8190;BI=0;C2=dd_;CX=1c205008b;A1=7.4;"
строчку получил из odbcview32 , убрал из строки "DSN=PostgreSQL35W" |