Про BDE и connection

Evgeny171
Дата: 17.12.2002 21:20:43
При соединении прямо из BDE Администратора с SQL при помощи драйвера BDE родного (не ODBC) всегда запрашивает логин & пароль. А можно ли чтобы использовалась виндовая аутентификация?
igor_u
Дата: 18.12.2002 00:16:19
Нельзя, BDE работает через DBLIB, а DBLIB не умеет использовать виндовую аутентификацию. Используй ADO, оно это умеет, плюс полностью поддерживает возможности SQL7-2000 (BDE через DBLIB только на уровне совместимости с SQL 6.5).
Evgeny171
Дата: 18.12.2002 09:27:43
Грустно, очень грустно, потому что прога писана на С++ Билдере:(
Но все же большое спасибо
цукен
Дата: 18.12.2002 09:30:35
А прога случайно не компас?
ziktuw
Дата: 18.12.2002 09:44:00
Хотя BDE - дрянь и крайне не рекомендуется её использовать, но виндовую авторизацию таки можно в ней настроить.

Делается так: в TDatabase задается свойство, чтобы не спрашивал пароль, в настройках алиаса убирается имя пользователя. Но этого мало, надо еще зайти в BDE Administrator, вкладка Configuration, по дереву Drivers->Native->MSSQL и очистить поле USER NAME.
Evgeny171
Дата: 18.12.2002 13:31:14
Да,да все сделал по писаному, но...

Databes Engine Error
___________________________
Unknown user name or password.
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
Login incorrect.

P.S. 2цукен: нет, не компас
al__r
Дата: 18.12.2002 15:40:42
Все что посоветовал Dankov + с помощью Client Network Utility настроить алиас для сервера, к которому коннектишься. Имя этого алиаса прописать в качестве сервера в настройках BDE.
Evgeny171
Дата: 19.12.2002 17:22:43
Получилось!!! НО
при повторном запуске программы не хочет изменять данные(просто застревает после ф-ции Post), хотя при установке через ODBC соединение все работает нормально:(((
alr
Дата: 19.12.2002 19:14:17
Это уже проблемы в приложении. Профайлером найти на чем затыкается, и копать дальше.