<div>14.05.2021, 12:22, "Michael Van Canneyt" <michael@freepascal.org>:</div><blockquote><p><br />On Fri, 14 May 2021, Luis Henrique via fpc-pascal wrote:<br /> </p><blockquote> Does Anyone known how to set TMySQLConnectionXX SkipVersionCheck property from TSQLConnector?<br />  <br /> It validates the client version against the server version, which is problematic, as some client libraries are backward compatible and others don't even match any version of the server<br /> like(<a href="https://downloads.mysql.com/archives/c-c/" rel="noopener noreferrer">https://downloads.mysql.com/archives/c-c/</a>) which reports the client version as 6. x.<br />  <br /> My project must support different database vendors/servers so i cannot use TMySQLConnectionXX directly.</blockquote><p><br />It currently cannot be done from the TSQLConnector. Although we can probably fix that<br />by allowing to set this property using the parameters. I will add that.<br /><br />Michael.</p></blockquote><div> </div><div>Thanks Michael.</div><div> </div><div>For now i have "solved" the problem in an hacky way.</div><div> </div><div><div>type</div><div>      THackSQLConnector = class(TSQLConnector)</div><div>      public</div><div>        property Proxy;</div><div>      end;  </div></div><div> </div><div><div>if THackSQLConnector(fConn).Proxy is TConnectionName then</div><div> TConnectionName(THackSQLConnector(fConn).Proxy).SkipLibraryVersionCheck:= True;</div></div><div> </div><div><div><div>-- </div>Luis Lima</div></div>