IIS выдаёт ошибку при подключении к PostgreSql (Connection.Open)

ОС - Widows Server 2008 32bit
Postgre 8.4 (на другой машине на linux)
IIS 7
Проект - веб сайт написан на с#
При запуске проекта под Visual Studio 2008 сайт прекрасно работает находит драйвера, подключается.
Но при запуске через localhost IIS пишет, что не задано много чего, в общем ошибка ODBC драйвера.
Вот текст ошибки:

Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------

ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

Ошибка источника:

Строка 131: System.Data.Odbc.OdbcCommand MyCommand = new System.Data.Odbc.OdbcCommand(selectCmd, connection);
Строка 132:
Строка 133: connection.Open();
Строка 134:
Строка 135: System.Data.Odbc.OdbcDataReader reader = MyCommand.ExecuteReader();

Исходный файл: c:\inetpub\wwwroot\contour.aspx Строка: 133

Трассировка стека:

[OdbcException (0x80131937): ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию]
System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) +35
System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle) +131
System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +98
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.Odbc.OdbcConnection.Open() +37
ASP.contour_aspx.__Renderform1(HtmlTextWriter __w, Control parameterContainer) in c:\inetpub\wwwroot\contour.aspx:133
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +98
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +59
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +68
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +37
ASP.contour_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\inetpub\wwwroot\contour.aspx:56
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +98
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20
System.Web.UI.Page.Render(HtmlTextWriter writer) +26
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2558

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

IIS - это веб-сервер, ни к

IIS - это веб-сервер, ни к какому PostgreSQL он подключаться не умеет. Таким образом вам выдаёт ошибку не IIS, а та страничка, которую он запускает - на чём она написана вам видней (PHP или вас C#)

Цитата:

Сведения об исключении: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

Ну? И чего вам непонятно? Установите и настройте ODBC драйвер, который будет обслуживать соединение с сервером PostgreSQL.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023