powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Доступ к БД SQL из ISAPI приложения
4 сообщений из 4, страница 1 из 1
Доступ к БД SQL из ISAPI приложения
    #32655914
Zoomdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, если оффтоп....

В общем, проблема такая - нужно из ISAPI приложения подключиться к базе данных и соответственно с ней работать. ISAPI приложение пишется на Visual C++.NET.
Имеется код :
#using <mscorlib.dll>
using namespace System;

#using "System.dll"
#using "System.Data.dll"

using namespace System::ComponentModel;
using namespace System::Data;
using namespace System::Data::SqlClient;
........
String *query = S"SELECT * FROM Table1";
String *connectString = "Data Source=HOMEWORK;Database=db1;Integrated Security=SSPI";
try{
SqlConnection* sqlconn = new SqlConnection(connectString);
sqlconn->Open();
SqlCommand *sqlCommand = new SqlCommand(query, sqlconn);
SqlDataReader *dataReader = sqlCommand->ExecuteReader();
.....
}
catch(InvalidOperationException *e)
{ Console::WriteLine(S"An IOE error occurred"); }
catch(SqlException *e)
{ Console::WriteLine(S"An SE error occurred"); }

Этот код работает , т.е. подключается к базе и достает оттуда данные отображает их прекрасно в консольном приложении .exe.

Однако при использовании этого же куска кода при построении ISAPI приложения .dll оно категорически отказывается подключаться к БД и уходит на catch(SqlException *e).

Самое обидное, что я не могу просмотреть содержимое SqlException::Message потому что оно - объект класса String, а отображать данные в ISAPI я умею только через метод(?) класса CHttpServerContext* pCtxt, а именно
*pCtxt << num1 << _T("blah blah blah") << string;
причем string НЕ может быть объектом класса String, а должно быть стандартным char, а как преобразовать я не знаю.

Если у кого есть предложения по решению этой проблемы(или хотя бы с преобразованием) - то буду очень благодарен.

Может я что неправильно делаю? Если так , то подскажите как правильно.
...
Рейтинг: 0 / 0
Доступ к БД SQL из ISAPI приложения
    #32656035
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я почти не знаком с WEB программированием, но вот что думаю. ISAPI приложение выполняется в контексте учетки IIS. Так вот, заведен ли соответсвующий логин на сиквеле, чтоб IIS мог по трасту к нему подключиться?
...
Рейтинг: 0 / 0
Доступ к БД SQL из ISAPI приложения
    #32656046
Por
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Por
Гость
pkarklinЯ почти не знаком с WEB программированием, но вот что думаю. ISAPI приложение выполняется в контексте учетки IIS. Так вот, заведен ли соответсвующий логин на сиквеле, чтоб IIS мог по трасту к нему подключиться?

Присоединяюсь, а еще советую обратить внимание на Web.config. А именно на impersonate.
...
Рейтинг: 0 / 0
Доступ к БД SQL из ISAPI приложения
    #32656094
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема не раз поднималась в ASP.NET

решение от MS:
Login Failed" Error Message When You Create a Trusted Data Connection from ASP.NET to SQL Server
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Доступ к БД SQL из ISAPI приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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