Changeset 55caf5d in tol
- Timestamp:
- Jun 10, 2009, 1:28:52 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 3109e3a
- Parents:
- 0bbcc27
- File:
-
- 1 edited
-
tol/stdlib/data/db/_db_connect.tol (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/data/db/_db_connect.tol
r0bbcc27 r55caf5d 30 30 Text _.user; 31 31 Text _.password; 32 Text _.server; 32 33 Text _.driver; 33 Text _.server;34 34 Text _.defaultDB; 35 35 Real _.isOpen; … … 39 39 If(_.isOpen, 1, 40 40 { 41 Real ok = DBOpen(_.alias, _.user, _.password, 42 [[_.driver, _.defaultDB, _.server]]); 41 //VBR: Esto es un parche para salvar el ticket #697 pero lo adecuado 42 //sería poder usar los argumentos adicionales con el driver ODBC sin 43 //necesidad de crear el alias en la configuración de herramientas del 44 //sistema 45 Real ok = If(_.driver=="odbc", 46 DBOpen(_.alias, _.user, _.password), 47 DBOpen(_.alias, _.user, _.password, 48 [[_.driver, _.defaultDB, _.server]])); 43 49 Real _.isOpen := ok; 44 50 WriteLn("[DBConnect::"+_.alias+"::Open] "+ … … 90 96 Text _.user = user; 91 97 Text _.password = password; 92 Text _.driver = driver;93 98 Text _.server = server; 99 Text _.driver = 100 { 101 Text dr = ToLower(driver); 102 Case( 103 dr=="postgresql","postgres", 104 dr=="pgsql", "postgres", 105 dr=="postgres", "postgres", 106 dr=="mysql", "mysql", 107 dr=="odbc", "odbc", 108 1==1, 109 { 110 WriteLn("Unknown driver "+driver+". Using default odbc","W"); 111 "odbc" 112 } 113 ) 114 }; 115 //VBR: Curiosamente el driver ODBC funciona con los arguemntos 116 //adicionales si se sustituye defaultDataBase por alias 117 //Text _.defaultDB = If(_.driver=="odbc", alias, defaultDataBase); 94 118 Text _.defaultDB = defaultDataBase; 119 95 120 Real _.isOpen = false 96 121 ]];
Note: See TracChangeset
for help on using the changeset viewer.
