вопрос из числа то ли лыжи не едут, то ли... снега нет,
мне нужна собственная обработа логина к mssql,
использую TADOConnection. С TDATABASE все понятно user, password и поехали. С этим ерунда, mssql вообще не определят пользователя, коннектит всех подряд. Уже менял стрингконектион поразному, оно либо вообще обрубается, либо опять всех подряд пускает. кто знает в чем дело и как это решить подскажите, буду очень благодарен :)
Здравствуйте Oss[_blade], Вы писали:
OB>вопрос из числа то ли лыжи не едут, то ли... снега нет,
OB>мне нужна собственная обработа логина к mssql,
OB>использую TADOConnection. С TDATABASE все понятно user, password и поехали. С этим ерунда, mssql вообще не определят пользователя, коннектит всех подряд. Уже менял стрингконектион поразному, оно либо вообще обрубается, либо опять всех подряд пускает. кто знает в чем дело и как это решить подскажите, буду очень благодарен
0. Запрещаешь диалог у экземпляра TADOConnection
1. Запускаешь свой диалог подключения, где получешь логин и пароль
2. Добавляешь их в ConnectionString
3. Коннектишся
Здравствуйте Oss[_blade], Вы писали:
OB>вопрос из числа то ли лыжи не едут, то ли... снега нет,
OB>мне нужна собственная обработа логина к mssql,
OB>использую TADOConnection. С TDATABASE все понятно user, password и поехали. С этим ерунда, mssql вообще не определят пользователя, коннектит всех подряд. Уже менял стрингконектион поразному, оно либо вообще обрубается, либо опять всех подряд пускает. кто знает в чем дело и как это решить подскажите, буду очень благодарен
Строку подключения покажи.
Здравствуйте Oss[_blade], Вы писали:
L>>Строку подключения покажи.
OB>1. Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=first;Data Source=DARK
OB>так ему пофиг все, соединяет полюбому
Логично, ибо используется Integrated аутентификация (т.е. под учетной записью текущего пользователя), а логин/пароль идут лесом.
OB>2.Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=first;Data Source=DARK
OB>а так вообще никак не соединяет, ни каким узером
Измени:
Persist Security Info=True;
И добавь:
Password=bla-bla;User ID=user (хотя, это ты и так по идее должен добавлять).
Если не заработает, значит у тебя SQL Server настроен только на Integrated аутентификацию.
OB>все узеры и роль в базе есть
А причем тут роль?