sql >> Database teknologi >  >> RDS >> Sqlserver

freeTDS bruger ikke sin konfiguration

Jeg brugte lang tid i dag på at fejlfinde et lignende problem. Jeg havde indstillet "TDS version" i freetds.conf, men den blev ikke brugt i min ODBC-forbindelse. Efter at have læst freetds kildekoden (connectparams.c:odbc_parse_connect_string) opdagede jeg, at:

  • Hvis din forbindelsesstreng bruger "SERVER=", ignoreres både freetds.conf og odbc.ini
  • Hvis din forbindelsesstreng bruger "SERVERNAME=", bruges indstillingerne i den relevante freetds.conf-server
  • Hvis din forbindelsesstreng bruger "DSN=", bruges indstillingerne i det relevante odbc.ini DSN

odbcinst.ini er en rød sild. FreeTDS tjekker aldrig det for indstillinger.

Indstillingerne du angiver i forbindelsesstrengen altid respekteres. Det respekterer også altid miljøvariabler som TDSVER.



  1. Hvorfor kan jeg ikke lave en med x som (...) med ADODB og Oracle?

  2. viser et billede gemt i en mysql-blob

  3. Svæv højere i skyen med MariaDB SkySQL

  4. Sådan ændres webporten i EBS 12.2