Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres + ASP, connectionstring / 6 сообщений из 6, страница 1 из 1
19.09.2008, 15:48
    #35549343
Darth Avenger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
Уважаемые коллеги! Подскажите, пожалуйста, connectionstring к базе Postgres из классического ASP-скрипта.

Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%
Dim cn, rs, objStream, sSQL
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

cn.Open "Driver={PostgreSQL ANSI};Server=127.0.0.1;Port=5432;Database=userlist;Uid=userlist;Pwd=123;"

Rs.Open "select * from members", Cn

rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
%>
Обламываюсь вот так:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/test_script.asp, line 9
...
Рейтинг: 0 / 0
19.09.2008, 22:39
    #35549994
Konstantin~
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
сам когда-то мучился с этим. Так и не понял почему нельзя задавать connection string в скрипте.

Задайте соединение с базой через Adminitration Tools ->Database Connections и далее cn.Open "connection_name"
где "connection_name" название соединения из ODBC properties.
...
Рейтинг: 0 / 0
21.09.2008, 06:20
    #35550730
Darth Avenger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
2Konstantin~:
Такой способ в моём случае неприемлем - и скрипт и БД надодится на сервере у хостера, что Server=127.0.0.1 - это я просто для наглядности написал :((

Вот такой строкой добился подключения (т.е. хотябы на драйвер не ругается):
Код: plaintext
cn.open "Driver={PostgreSQL};Server=hosterdb.ru;Port=5432;Database=userlist;Uid=userlist;Pwd=123;"

Но всё равно не получается, теперь вот так:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

client encoding mismatch
...
Рейтинг: 0 / 0
21.09.2008, 06:21
    #35550731
Darth Avenger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
Пробовал в connectionstring добавлять Encoding=WIN1251; (с вариациями - CP1251, WIN, UTF8) - не помогает (((
...
Рейтинг: 0 / 0
21.09.2008, 13:04
    #35550832
Денис Ильин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
у меня срабатывает вот такая строка подключения
L"Provider=PostgreSQL.1;Data Source=local;location=test_database;User ID=dil;password=123;";
правда, не в ASP, но это я думаю, рояля не играет.
...
Рейтинг: 0 / 0
21.09.2008, 13:15
    #35550839
Денис Ильин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres + ASP, connectionstring
сорри, вот так:
L"Provider=PostgreSQL.1;Data Source= mycomputer ;location=test_database;User ID=mylogin;password=123;";
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres + ASP, connectionstring / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]