![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выключить Trusted Connection ? [D6, MSSQL]
Dimedrol © (2005-05-23 18:47:00)Переношу на другой PC мою программу, которая коннектиться к MySQL базе, и ТАМ прога пытается использовать username той машины для доступа к базе.
Кажется, это и есть - trusted connection...
Так вот, в программе я даже жестко прописываю параметры:
ms.db.Close;
ms.db.Params.Clear;
ms.db.Params.Add('USER NAME');
ms.db.Params.Values['USER NAME'] := 'myusername';
ms.db.Params.Add('PASSWORD');
ms.db.Params.Values['PASSWORD'] := 'mypassword';
ms.db.Open;
А прога - все равно - по-своему делает :-(
Можно ли как-то принудительно выключить trusted connection ?
В Registry по умолчанию trusted connection = пустая_строка,
я и "No" ставил - не помогает.
Прога коннектиться к базе через ODBC.
Как эту ситуацию побороть ?
PS
Просьба, не предлагать переход на ADO.
В данном проекте много завязано именно на ODBC.
Подробности опускаю...
sniknik (2005-05-24 11:26:00) [1]вот если ты будеш переходить на разные алиасы тогда он тебе понадобится, но здесь это не причина и не ошибка, а факт из которого сделан вывод о предполагаемой ошибке. сказать то тебе не хотели.
Dimedrol (2005-05-24 10:30:00) [2]Хммммм... Ну, допустим, я уберу сначала этот Close.
НО! В процессе работы программы мне приходится
переходить на разные Aliases
И тогда-то Close будет просто необходимо сделать.
sniknik (2005-05-24 08:19:00) [3]зачем ms.db.Close; вначале? это при старте программы параметры задаются так, тогда зачем Close;?
наверное для того чтобы закрыть в случае если в дизайн-тайме открыто, и не ругалось "немогу изменить параметры на открытом коннекте", а раз оно там открыто то открыто с теми параметрами что стоят в дизайн-тайме. правильно? вот и делай выводы.
p.s. в общем то в [1] тоже самое но видно не понял раз в [4] еще не работает. просто другими словами.
Dimedrol (2005-05-24 01:05:00) [4]MSSQL! я же отметил галочку в заголовке...
BDE стоит давнО!
И другие проги работают... Правда по другим alias-ам,
но - работают.
Johnmen (2005-05-23 20:51:00) [5]MSSQL, MySQL ???
М.б. ты просто забыл установить BDE ?
Dimedrol (2005-05-23 19:01:00) [6]Смотрю в design-time на ms.db(TDatabase)
вижу - Connected=False
Sergey13 (2005-05-23 18:54:00) [7]Наверное надо в дизайн-тайме отрубить все коннекшены и выключить Активы датасетов.