He visto tanto Option=3
como Option=4
en ejemplos de cadenas de conexión para MySQL ODBC pero no hay explicación ni documentación. ¿Qué significan esos números?¿Cuál es la opción = N en la cadena de conexión ODBC de MySQL?
Respuesta
El valor Option=
es la suma de los valores numéricos para varios indicadores que especifican cómo debería funcionar Connector/ODBC. Su valor por defecto es 0.
de una versión anterior de la documentación Connector/ODBC en web.archive.org:
Option=3;
correspondieron a FLAG_FIELD_LENGTH
(1) + FLAG_FOUND_ROWS
(2)
Option=4;
fue FLAG_DEBUG
De acuerdo con la lista actual de opciones de Conector/ODBC aquí ...
Table 5.2 Connector/ODBC Option Parameters
... ambos FLAG_FIELD_LENGTH
(1) y FLAG_DEBUG
(4) han sido eliminados.
MySQL también recomienda el uso de los nombres de los parámetros en lugar de (la suma de) sus valores numéricos, no sólo por razones de claridad, pero no todas las opciones tienen valores numéricos. Así, en lugar de
Option=2;
debemos utilizar
FOUND_ROWS=1;
- 1. Conexión MySQL usando ODBC (5.1) con SSL
- 2. Manera eficiente de probar la conexión ODBC
- 3. Cifrado de cadena de conexión, ¿cuál es la idea?
- 4. ¿Cuál es la cadena de conexión del controlador JDBC de MySQL?
- 5. ¿Cuál es la diferencia entre '\ n' o "\ n" en C++?
- 6. LINQ to MySQL: ¿cuál es la mejor opción?
- 7. ¿Cuál es la mejor opción?
- 8. Sintaxis de la cadena de conexión para Classic ADO/ODBC/Oracle 10g EZConnect
- 9. Duración de la conexión = 0 en la cadena de conexión MySql
- 10. F #: En términos reales, ¿cuál es la diferencia entre una "cadena" y una "opción de cadena"?
- 11. ¿Cuál es la prueba de (N-1) + (N-2) + (N-3) + ... + 1 = N * (N-1)/2
- 12. ¿Qué es IMEX en la cadena de conexión OLEDB?
- 13. MySQL odbc timeout from R
- 14. ¿Cuál es la diferencia entre ODBC y OleDB?
- 15. ¿Cuál es el propósito de 'n = n'?
- 16. Con VBA, busque la versión del controlador ODBC de MySQL instalado en Windows
- 17. preg_replace \ n en la cadena
- 18. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 19. ¿Cuál es la diferencia entre \ n y \ r \ n?
- 20. ¿Cuál es la mejor manera de almacenar cadena de conexión en DLL de .NET?
- 21. ¿Cuál es la diferencia entre la conexión de salida y la conexión de acción?
- 22. ¿Cuál es la cadena de conexión para localdb para la versión 11
- 23. ¿Cuál es el valor predeterminado de ConnectTimeout en la cadena de conexión?
- 24. ¿Cuál es el valor máximo permitido de "Max Pool Size" en la cadena de conexión sql
- 25. Cómo desinfectar la entrada de la base de datos ODBC?
- 26. ¿Cuál es la mejor manera de asegurar una cadena de conexión de base de datos?
- 27. ¿cuál es la consulta equivalente en mysql?
- 28. PHP, ¿cuál es la mejor opción para eliminar una cadena conocida?
- 29. ¿Cuál es la diferencia entre Trusted_Connection y Integrated Security en una cadena de conexión?
- 30. Host ... no permitido error en la conexión ODBC, mientras se conecta a una base de datos MySQL en línea
Este era un salvavidas. Pasé de MySQL ODBC versión 5.3.4 a 5.3.6 y la 'Opción = 3' en la cadena de conexión de repente arrojó errores de '** MySQL Server se ha ido **' cuando intenté abrir un conjunto de registros de la conexión (incluso pensé que la conexión parecía abrirse bien). Cambié la parte de la opción a 'FOUND_ROWS = 1' y todo está funcionando bien ahora. ¡Gracias de nuevo! –