Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ejecutar "SET SQL_MODE=ONLY_FULL_GROUP_BY;" desde mi aplicación

Estas en el tema de Ejecutar "SET SQL_MODE=ONLY_FULL_GROUP_BY;" desde mi aplicación en el foro de Bases de Datos General en Foros del Web. Tengo una base de datos MySQL. Quiero ejecutar el siguiente query: SET SQL_MODE=ONLY_FULL_GROUP_BY; Cuando lo ejecuto desde el MySQL Workbench, funciona correctamente y los group ...
  #1 (permalink)  
Antiguo 30/11/2019, 05:02
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Ejecutar "SET SQL_MODE=ONLY_FULL_GROUP_BY;" desde mi aplicación

Tengo una base de datos MySQL. Quiero ejecutar el siguiente query:
SET SQL_MODE=ONLY_FULL_GROUP_BY;

Cuando lo ejecuto desde el MySQL Workbench, funciona correctamente y los group by quedan restringidos. Ahora bien, quiero que ese comando se ejecute cada vez que inicien mi aplicación para asegurarme en cada cliente que tengan esta opción activa. Así me evito entrar servidor por servidor a ejecutar este comando de forma manual.

Cuando lo ejecuto desde mi aplicación, parece que se ejecuta, pues no da error ni nada, pero no se activa ese SQL_MODE.
Mi aplicación está en VB.NET, ¿Saben que es que hay que hacer para ejecutarlo desde VB.NET?

Desde mi Aplicación, lo estoy ejecutando de esta forma:

Código:
daDataAdapter = New MySqlDataAdapter
daDataAdapter.UpdateCommand = New MySqlCommand("SET SQL_MODE=ONLY_FULL_GROUP_BY;", cnn)
daDataAdapter.UpdateCommand.ExecuteNonQuery()
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--

Etiquetas: mysql, set, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:19.