Delphi 2009. TSQLConnection и пустой пароль
Пишет st,
Компонент TSQLConnection содержит ошибку (официально Report #67869): при пустом значении пароля соединение не проходит, выдается ошибка попытки соединения. Это происходит из-за того, что в недрах кода TSQLConnection пустой пароль меняется на "пароль по умолчанию" ("password" для MS SQL).
SQLConnection.Params.Values['Password'] := '';
Проблему можно решить использованием строки соединения вместо присваиваний значений параметрам. Однако, здесь также есть тонкий момент: инициализацию строкой нужно проводить до открытия соединения в коде.
SQLConnection.Params.Delimiter := ';'; SQLConnection.Params.DelimitedText := 'SchemaOverride=sa.dbo;DriverName=MSSQL;HostName=SRV-DEV' + ';DataBase=Stock' + ';User_Name=Marie' + ';Password=' + 'MSSQL TransIsolation=ReadCommited;OS Authentication=False;Prepare SQL=False'; SQLConnection.Open;
Несколько решений других задач в dbExpress: http://chee-yang.blogspot.com/2008/09/de...