|
Связь с SQL Postgre | ☑ | ||
---|---|---|---|---|
0
MAPATNK2
naïve
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 запущен, в чем может быть проблема? |
|||
1
YFedor
29.09.16
✎
15:44
|
создаешь текстовый файлик - переименовываешь в udl - настраиваешь подключение к своей базе - проверяешь работоспособность - потом смотришь получившуюся строку подключения
|
|||
2
MAPATNK2
naïve
29.09.16
✎
15:46
|
(1) Простите, совсем не понял. Есть какие-то визуальные примеры, может в интернете где? Просто я и с mysql пробовал, та же ошибка.
|
|||
3
YFedor
29.09.16
✎
15:48
|
(2) что не понял? создай файлик - два раза кликни и откроется окно настройки подключения - настроишь - нажмешь кнопку проверки - если подключение состоялось, значит настроено правильно - можно посмотреть строку подключения и ее и использовать в 1с.
настраивать, несомненно, нужно в том же контексте, в котором и будешь подключаться |
|||
4
MAPATNK2
naïve
29.09.16
✎
15:51
|
Как настроить подключение к базе в этом файлике?
|
|||
5
MAPATNK2
naïve
29.09.16
✎
15:52
|
Создал текстовый документ, расширение udl. А дальше что? (Извините за тормоза, никогда с этим не работал, в интернете как-то проще все выглядело)
|
|||
6
МихаилМ
29.09.16
✎
16:27
|
возможно проблема в разной разрядности платформы и драйвера
советую проверять подключение odbc через программу http://alekseyrybakov.narod.ru/ViewODBC.html |
|||
7
MAPATNK2
naïve
30.09.16
✎
09:14
|
(3) Я проверил. Соединяется. В чем может быть проблема еще?
|
|||
8
АнализДанных
30.09.16
✎
09:24
|
Попробуй добавить вывод описания ошибки:
Предупреждение("Невозможно установить соединение"); Сообщить(ОписаниеОшибки()); |
|||
9
MAPATNK2
naïve
30.09.16
✎
12:08
|
(6) (8) Разрядность одинаковая. Ошибку я описал выше.
|
|||
10
MAPATNK2
naïve
30.09.16
✎
12:09
|
30.09.2016 14:07:43 Connection error: {Форма.Форма.Форма(80)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
|
|||
11
zgarick
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;" |
|||
12
MAPATNK2
naïve
03.10.16
✎
15:05
|
(11) Никак не получается
|
|||
13
МихаилМ
03.10.16
✎
17:00
|
(0)
вы программой из (6) пытались воспользоваться ? |
|||
14
МихаилМ
03.10.16
✎
17:01
|
+(13)
в ней можно получить строку подключения |
|||
15
MAPATNK2
naïve
04.10.16
✎
07:18
|
(14) Да, спасибо. Получил строку, ругается : {Форма.Форма.Форма(50)}: Ошибка при вызове метода контекста (Open)
conn.open(ConnectionString); по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. |
|||
16
MAPATNK2
naïve
04.10.16
✎
07:19
|
Т.е зря я 64 битный драйвер установил, нужен 32? (15)
|
|||
17
MAPATNK2
naïve
04.10.16
✎
08:38
|
(14) Хотя не, 32 битный дров поставил, не помогло. Все так же нифига не подключается. А программка подключилась.
|
|||
18
MAPATNK2
naïve
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 битный драйвер https://www.postgresql.org/ftp/odbc/versions/msi/ и смог подключиться к постгрес "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" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |