
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.08.2004, 12:21
|
|||
|---|---|---|---|
Подключение к серверу БД |
|||
|
#18+
Добрый день всем! Подскажите пожалуйста как подключиться к удаленному серверу с БД Sybase из программы на C++. В поиске я нашёл такой коннект spCON->ConnectionString = L"Provider=MS Remote.1;Data Source=DbServer;Remote Server=http://IP.IP.IP.IP;UID=;PWD=;DATABASE=dbalias"; Сам коннект открывается, но не может открыть запрос или таблицу. Заранее спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 13:10
|
|||
|---|---|---|---|
Подключение к серверу БД |
|||
|
#18+
А причем здесь ASP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:50
|
|||
|---|---|---|---|
Подключение к серверу БД |
|||
|
#18+
1) Какой сервер баз данных? (ASA или ASE? версия?) 2) Какой тип драйвера предполагается использовать? (ODBC/OLE DB/ADO/еще что нибудь?) После этого можно будет ответить более конкретно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2004, 06:18
|
|||
|---|---|---|---|
Подключение к серверу БД |
|||
|
#18+
Уважаемый White Ow! Отвечаю на Ваши вопросы: 1)Насчёт ASA и ASE я не в курсе. Sybase у нас версии 5.5 2)Драйвер используется ADO , вот фрагмент кода подключения: #import "c:\program files\common files\system\ado\msado15.dll" rename ("EOF","adoEOF") no_namespace #define CREATEiNSTANCE(sp,riid) { HRESULT _hr =sp .CreateInstance( __uuidof( riid ) ); \ if (FAILED(_hr)) _com_issue_error(_hr); } ... ... ... CREATEiNSTANCE(spCON,Connection); spCON->ConnectionString = L"Provider=MS Remote.1;Remote Server=IP-адрес;UID=dba;PWD=пароль;DSN=dsn на веб-сервере"; hr=spCON->Open( "", "", "", -1 ); CREATEiNSTANCE(spRS,Recordset) spRS->PutRefActiveConnection( spCON ); try { spRS->Open("select * from xxx", vtMissing, adOpenKeyset, adLockBatchOptimistic, -1); } catch(_com_error &e) { char Msg[256]; _bstr_t bstrSource(e.Source()); _bstr_t bstrDescription(e.Description()); sprintf(Msg,"Source : %s \n Description : %s \n",(LPCSTR)bstrSource,(LPCSTR)bstrDescription); ::MessageBox(NULL,Msg,"Exeption occured",MB_OK); } На открытии набора данных выдаётся ошибка: Ошибка сервера RDS. Сервер отказал в доступе дескриптору RDS, используемому по умолчанию для доступа к странице. Обратитесь к администратору сервера по поводу настройки безопасности сервера. Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2004, 17:50
|
|||
|---|---|---|---|
Подключение к серверу БД |
|||
|
#18+
5.5 это предок современного ASA. Строку подключения можно сократить до "DSN=...;UID=...;PWD=..." При наличие правильно настроенного DSN все должно работать. Зачем вы пытаетесь использовать Remote server, я честно говоря не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&tablet=1&tid=2014310]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 366ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...