MySQL Connector / Net
TIPO DE . NET Framework
USO MySql.Data.MySqlClient.MySqlConnection
FABRICANTE MySQL
Más información y descargas de bibliotecas de clases
Establecer valores de ejemplo
Estándar
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
Especificar el puerto TCP
Servidor = myServerAddress , puerto = 1234 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
El puerto 3306 es el puerto por defecto de MySQL.
El valor se ignora si se utiliza socket de Unix.
Varios servidores
Utilice este puerto para conectarse a un servidor en una configuración de servidor replicado sin preocuparse en qué servidor usar.
Servidor = serverAddress1, serverAddress2, serverAddress3 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
El uso de encriptación (antiguo)
Ésta se activa el cifrado SSL para todos los datos enviados entre el cliente y el servidor. El servidor debe tener instalado un certificado.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Encrypt = verdadero ;
Esta opción está disponible para Connector / NET 5.0.3 a través de 6.2.1. 6.2.1 De utilice la opción SslMode lugar.
El uso de encriptación (nuevo)
Utilice SSL si el servidor lo admite, pero permiten la conexión en todos los casos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; SslMode = preferidos ;
Esta opción está disponible a partir de Connector / NET 6.2.1
Forzar cifrado
Siempre utilice SSL. Denegar conexión si el servidor no soporta SSL.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; SslMode = Requerido ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con un certificado basado en archivos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; CertificateFile = C: carpeta client.pfx ; CertificatePassword = pasar ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con una tienda personal basada en certificado
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; Localización del almacén de certificados = CurrentUser ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con una huella digital personal específico tienda basada en certificado
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; Localización del almacén de certificados = CurrentUser ; Certificate Thumbprint = 479436009a40f3017a145cf8479e7694d7aadef0 ;
Esta opción está disponible a partir de Connector / NET 6.2.1
No permitir lotes
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowBatch = False ;
Permitir Variables de usuario
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowUserVariables = verdadero ;
Esta opción está disponible a partir de Connector / NET 5.2.2
Invalid DateTime 1
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowZeroDateTime = verdadero ;
Devuelve un objeto MySqlDateTime para valores inválidos y un objeto System.DateTime de valores válidos.
Invalid DateTime 2
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConvertZeroDateTime = verdadero ;
Devoluciones System.DateTime.MinValue objeto System.DateTime valorado para valores inválidos y un objeto System.DateTime de valores válidos.
Desactivar la participación transacción
El uso de auto alistarse TransactionScope (comportamiento por defecto) podría causar problemas en entornos de confianza medio.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AutoEnlist = False ;
Omitir las comprobaciones de los parámetros de procedimientos almacenados
El comportamiento por defecto es que los parámetros para rutinas almacenadas (procedimientos almacenados) se comparan con el servidor
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CheckParameters = False ;
Algunos permisos y el valor de casting errores relacionados reportaron fijo cuando se utiliza esta opción de conexión.
Ir tipo de parámetro y el orden coincidente para procedimientos almacenados
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseProcedureBodies = False ;
El comportamiento por defecto es leer tablas mysql.proc / INFORMATION_SCHEMA.ROUTINES y tratar de asignar valores proporcionados por los parámetros de mandatos de los procedimientos denominados parámetros y valores de tipo moldeado en consecuencia.
Esto puede ser un problema si los permisos en las tablas de información (ya mencionado) sproc son insuficientes.
El conductor no asignará automáticamente los parámetros de lo que debe establecer manualmente los tipos de parámetros y también debe asegurarse de añadir los parámetros para el objeto de comando en el orden exacto que apareció en la definición del procedimiento.
Esta opción está disponible a partir de Connector / NET 5.0.4
Usar caché de la tabla
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
tablecache=true;DefaultTableCacheAge=30;
Especificar DefaultTableCacheAge es opcional, el valor por defecto es de 60 segundos.
Esta opción está disponible a partir de Connector / NET 6.4
Contar filas modificadas en lugar de filas encontradas
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseAffectedRows = verdadero ;
Esta opción está disponible a partir de Connector / NET 5.2.6
Comprimir la comunicación de red entre el cliente y el servidor
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseCompression = verdadero ;
Iniciar las operaciones ineficientes de bases de datos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseUsageAdvisor = verdadero ;
Habilitar los contadores de rendimiento
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UsePerformanceMonitor = verdadero ;
Agrupación de conexiones
A partir de la versión 6.2 conexiones inactivas se eliminan de la piscina, la liberación de recursos en el cliente (sockets) y el servidor (sockets e hilos). No mantener manualmente (global) y cerca de conexiones abiertas. Mantenga creación objeto de conexión y eliminación lo más ajustado posible, esta podría ser contrario a la intuición, pero los mecanismos de puesta en común se hará cargo de caché bien y su código será más limpio.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Pooling = verdadero ;
Este es el comportamiento predeterminado.
Tamaño de conexión de la piscina
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
MinimumPoolSize=10;maximumpoolsize=50;
Los valores por defecto son 0 y 100.
Deshabilitar la agrupación de conexiones
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Pooling = False ;
Estado de la conexión restablece cuando se obtienen de la piscina
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConnectionReset = verdadero ;
Hace un viaje adicional y vuelta al servidor al obtener una conexión de la agrupación y el estado de la conexión se restablecerá.
Recicle las conexiones en la piscina
Esto es útil en escenarios de equilibrio de carga de servidores disponibles cuando cambie usted no quiere 100 conexiones constantes en la piscina que apunta a un solo servidor.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConnectionLifeTime = 300 ;
Especificado en segundos, la cantidad de tiempo después de la creación de un objeto de conexión de la conexión será destruido. La destrucción sólo ocurrirá cuando las conexiones son devueltos a la piscina.
No actualizar la configuración del servidor de las conexiones en la piscina
Una conexión puede ser vivido durante largo tiempo en la piscina, sin embargo, los ajustes del servidor de conexiones se actualizan (comando SHOW VARIABLES) cada vez que regresó a la piscina. Esto hace que el uso de los clientes del objeto de conexión al día con los ajustes correctos del servidor. Sin embargo, esto provoca una ida y vuelta y para optimizar el rendimiento de la agrupación de este comportamiento se puede apagar.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CacheServerProperties = verdadero ;
Esta opción está disponible a partir de Connector / NET 6.3
Utilice la autenticación de Windows
Servidor = myServerAddress ; Database = MyDatabase ; IntegratedSecurity = sí ; Uid = auth_windows ;
Esta opción está disponible a partir de Connector / NET 6.4.4
La API de autenticación de Windows nativo debe estar instalado para que esto funcione.
Mantenga Sockets TCP vivo
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Keepalive = 10 ;
Número de segundos entre cada paquete de mantenimiento de conexión enviar.
Utilice binary (16) GUID
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; OldGuids = verdadero ;
Esta opción está disponible a partir de Connector / NET 6.1.1
Desactivar la caché de procedimientos almacenados
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ProcedureCacheSize = 0 ;
El valor predeterminado es 25, lo que significa que almacenan metadatos procedimiento (tales como datos de entrada / salida, etc tipos) de las últimas 25 llamadas procedimientos se almacenan en caché en la memoria del cliente.
Esta opción está disponible a partir de Connector / NET 5.0.2
Permitir corchetes de símbolos (en lugar de comillas invertidas)
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; sqlservermode = verdadero ;
Esto permite a los asistentes de Visual Studio que los símbolos del soporte con [] para trabajar con Connector / Net. Esta opción incurre en una pérdida de rendimiento, por lo que sólo se debe utilizar si es necesario.
Esta opción está disponible a partir de Connector / NET 6.3.1
Especificación del tiempo de espera predeterminado de comandos
Use este para especificar un tiempo de espera de comandos por defecto para la conexión. Por favor, tenga en cuenta que la propiedad en la cadena de conexión no reemplaza la propiedad de tiempo de espera de comandos individuales en un objeto de comando individual.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; defecto comando timeout = 20 ;
Esta opción está disponible a partir de Connector / NET 5.1.4.
Especificación del tiempo de espera de conexión intento
Use este para especificar la duración en segundos de espera para una conexión de servidor antes de terminar el intento y recibirá un error.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; conexión Timeout = 5 ;
Desactivación de sentencias preparadas
Use este para ordenar al proveedor de ignorar cualquier comando preparar los estados y prevenir problemas de corrupción con el lado del servidor preparado declaraciones.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Ignorar Preparar = verdadero ;
La opción se añadió en Connector / NET 5.0.3 y Connector / NET 1.0.9.
Especificación del protocolo de red
Utilice esta para indicar el protocolo de red a usar en la conexión.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = socket ;
"Socket" es el valor predeterminado que se utiliza si la clave no se especifica. Valor "tcp" es un equivalente de "socket".
Use "pipa", para usar una conexión de canalizaciones con nombre, "unix" para una conexión de socket Unix y "memoria", para usar MySQL memoria compartida.
Memoria compartida protocolo
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = memoria ; nombre Memoria compartida = MYSQL ;
Es posible establecer explícitamente el nombre de la memoria de objeto compartido utilizado para la comunicación.
Conexiones con nombre protocolo
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Protocol=pipe;
PipeName=mypipename;
Es posible establecer explícitamente el nombre de la canalización utilizada para la comunicación, si no se establece, 'mysql' es el valor predeterminado.
Conexiones con nombre alternativo
Servidor = myServerAddress ; Puerto = -1 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
Es el valor del puerto de -1 que indica al conductor que utilice el protocolo de red llamado tuberías. Este servicio está disponible sólo en Windows. El valor se ignora si se utiliza socket de Unix.
Unix caja de conexión
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = memoria ; nombre Memoria compartida = MYSQL ;
Es posible establecer explícitamente el nombre de la memoria de objeto compartido utilizado para la comunicación.
Especificación del conjunto de caracteres
Utilice esta uno para especificar qué conjunto de caracteres a utilizar para codificar las consultas enviadas al servidor.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CharSet = utf8 ;
Tenga en cuenta! Use las minúsculas valor del caso utf8 y superior no UTF8 ya que esto producirá un error.
Tenga en cuenta que todavía conjuntos de resultados se devuelven en el conjunto de caracteres de los datos devueltos.
TIPO DE . NET Framework
USO MySql.Data.MySqlClient.MySqlConnection
FABRICANTE MySQL
Más información y descargas de bibliotecas de clases
Establecer valores de ejemplo
Estándar
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
Especificar el puerto TCP
Servidor = myServerAddress , puerto = 1234 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
El puerto 3306 es el puerto por defecto de MySQL.
El valor se ignora si se utiliza socket de Unix.
Varios servidores
Utilice este puerto para conectarse a un servidor en una configuración de servidor replicado sin preocuparse en qué servidor usar.
Servidor = serverAddress1, serverAddress2, serverAddress3 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
El uso de encriptación (antiguo)
Ésta se activa el cifrado SSL para todos los datos enviados entre el cliente y el servidor. El servidor debe tener instalado un certificado.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Encrypt = verdadero ;
Esta opción está disponible para Connector / NET 5.0.3 a través de 6.2.1. 6.2.1 De utilice la opción SslMode lugar.
El uso de encriptación (nuevo)
Utilice SSL si el servidor lo admite, pero permiten la conexión en todos los casos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; SslMode = preferidos ;
Esta opción está disponible a partir de Connector / NET 6.2.1
Forzar cifrado
Siempre utilice SSL. Denegar conexión si el servidor no soporta SSL.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; SslMode = Requerido ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con un certificado basado en archivos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; CertificateFile = C: carpeta client.pfx ; CertificatePassword = pasar ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con una tienda personal basada en certificado
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; Localización del almacén de certificados = CurrentUser ;
Esta opción está disponible a partir de Connector / NET 6.2.1
SSL con una huella digital personal específico tienda basada en certificado
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Modo SSL = Requerido ; Localización del almacén de certificados = CurrentUser ; Certificate Thumbprint = 479436009a40f3017a145cf8479e7694d7aadef0 ;
Esta opción está disponible a partir de Connector / NET 6.2.1
No permitir lotes
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowBatch = False ;
Permitir Variables de usuario
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowUserVariables = verdadero ;
Esta opción está disponible a partir de Connector / NET 5.2.2
Invalid DateTime 1
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AllowZeroDateTime = verdadero ;
Devuelve un objeto MySqlDateTime para valores inválidos y un objeto System.DateTime de valores válidos.
Invalid DateTime 2
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConvertZeroDateTime = verdadero ;
Devoluciones System.DateTime.MinValue objeto System.DateTime valorado para valores inválidos y un objeto System.DateTime de valores válidos.
Desactivar la participación transacción
El uso de auto alistarse TransactionScope (comportamiento por defecto) podría causar problemas en entornos de confianza medio.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; AutoEnlist = False ;
Omitir las comprobaciones de los parámetros de procedimientos almacenados
El comportamiento por defecto es que los parámetros para rutinas almacenadas (procedimientos almacenados) se comparan con el servidor
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CheckParameters = False ;
Algunos permisos y el valor de casting errores relacionados reportaron fijo cuando se utiliza esta opción de conexión.
Ir tipo de parámetro y el orden coincidente para procedimientos almacenados
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseProcedureBodies = False ;
El comportamiento por defecto es leer tablas mysql.proc / INFORMATION_SCHEMA.ROUTINES y tratar de asignar valores proporcionados por los parámetros de mandatos de los procedimientos denominados parámetros y valores de tipo moldeado en consecuencia.
Esto puede ser un problema si los permisos en las tablas de información (ya mencionado) sproc son insuficientes.
El conductor no asignará automáticamente los parámetros de lo que debe establecer manualmente los tipos de parámetros y también debe asegurarse de añadir los parámetros para el objeto de comando en el orden exacto que apareció en la definición del procedimiento.
Esta opción está disponible a partir de Connector / NET 5.0.4
Usar caché de la tabla
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
tablecache=true;DefaultTableCacheAge=30;
Especificar DefaultTableCacheAge es opcional, el valor por defecto es de 60 segundos.
Esta opción está disponible a partir de Connector / NET 6.4
Contar filas modificadas en lugar de filas encontradas
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseAffectedRows = verdadero ;
Esta opción está disponible a partir de Connector / NET 5.2.6
Comprimir la comunicación de red entre el cliente y el servidor
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseCompression = verdadero ;
Iniciar las operaciones ineficientes de bases de datos
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UseUsageAdvisor = verdadero ;
Habilitar los contadores de rendimiento
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; UsePerformanceMonitor = verdadero ;
Agrupación de conexiones
A partir de la versión 6.2 conexiones inactivas se eliminan de la piscina, la liberación de recursos en el cliente (sockets) y el servidor (sockets e hilos). No mantener manualmente (global) y cerca de conexiones abiertas. Mantenga creación objeto de conexión y eliminación lo más ajustado posible, esta podría ser contrario a la intuición, pero los mecanismos de puesta en común se hará cargo de caché bien y su código será más limpio.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Pooling = verdadero ;
Este es el comportamiento predeterminado.
Tamaño de conexión de la piscina
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
MinimumPoolSize=10;maximumpoolsize=50;
Los valores por defecto son 0 y 100.
Deshabilitar la agrupación de conexiones
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Pooling = False ;
Estado de la conexión restablece cuando se obtienen de la piscina
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConnectionReset = verdadero ;
Hace un viaje adicional y vuelta al servidor al obtener una conexión de la agrupación y el estado de la conexión se restablecerá.
Recicle las conexiones en la piscina
Esto es útil en escenarios de equilibrio de carga de servidores disponibles cuando cambie usted no quiere 100 conexiones constantes en la piscina que apunta a un solo servidor.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ConnectionLifeTime = 300 ;
Especificado en segundos, la cantidad de tiempo después de la creación de un objeto de conexión de la conexión será destruido. La destrucción sólo ocurrirá cuando las conexiones son devueltos a la piscina.
No actualizar la configuración del servidor de las conexiones en la piscina
Una conexión puede ser vivido durante largo tiempo en la piscina, sin embargo, los ajustes del servidor de conexiones se actualizan (comando SHOW VARIABLES) cada vez que regresó a la piscina. Esto hace que el uso de los clientes del objeto de conexión al día con los ajustes correctos del servidor. Sin embargo, esto provoca una ida y vuelta y para optimizar el rendimiento de la agrupación de este comportamiento se puede apagar.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CacheServerProperties = verdadero ;
Esta opción está disponible a partir de Connector / NET 6.3
Utilice la autenticación de Windows
Servidor = myServerAddress ; Database = MyDatabase ; IntegratedSecurity = sí ; Uid = auth_windows ;
Esta opción está disponible a partir de Connector / NET 6.4.4
La API de autenticación de Windows nativo debe estar instalado para que esto funcione.
Mantenga Sockets TCP vivo
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Keepalive = 10 ;
Número de segundos entre cada paquete de mantenimiento de conexión enviar.
Utilice binary (16) GUID
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; OldGuids = verdadero ;
Esta opción está disponible a partir de Connector / NET 6.1.1
Desactivar la caché de procedimientos almacenados
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; ProcedureCacheSize = 0 ;
El valor predeterminado es 25, lo que significa que almacenan metadatos procedimiento (tales como datos de entrada / salida, etc tipos) de las últimas 25 llamadas procedimientos se almacenan en caché en la memoria del cliente.
Esta opción está disponible a partir de Connector / NET 5.0.2
Permitir corchetes de símbolos (en lugar de comillas invertidas)
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; sqlservermode = verdadero ;
Esto permite a los asistentes de Visual Studio que los símbolos del soporte con [] para trabajar con Connector / Net. Esta opción incurre en una pérdida de rendimiento, por lo que sólo se debe utilizar si es necesario.
Esta opción está disponible a partir de Connector / NET 6.3.1
Especificación del tiempo de espera predeterminado de comandos
Use este para especificar un tiempo de espera de comandos por defecto para la conexión. Por favor, tenga en cuenta que la propiedad en la cadena de conexión no reemplaza la propiedad de tiempo de espera de comandos individuales en un objeto de comando individual.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; defecto comando timeout = 20 ;
Esta opción está disponible a partir de Connector / NET 5.1.4.
Especificación del tiempo de espera de conexión intento
Use este para especificar la duración en segundos de espera para una conexión de servidor antes de terminar el intento y recibirá un error.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; conexión Timeout = 5 ;
Desactivación de sentencias preparadas
Use este para ordenar al proveedor de ignorar cualquier comando preparar los estados y prevenir problemas de corrupción con el lado del servidor preparado declaraciones.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Ignorar Preparar = verdadero ;
La opción se añadió en Connector / NET 5.0.3 y Connector / NET 1.0.9.
Especificación del protocolo de red
Utilice esta para indicar el protocolo de red a usar en la conexión.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = socket ;
"Socket" es el valor predeterminado que se utiliza si la clave no se especifica. Valor "tcp" es un equivalente de "socket".
Use "pipa", para usar una conexión de canalizaciones con nombre, "unix" para una conexión de socket Unix y "memoria", para usar MySQL memoria compartida.
Memoria compartida protocolo
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = memoria ; nombre Memoria compartida = MYSQL ;
Es posible establecer explícitamente el nombre de la memoria de objeto compartido utilizado para la comunicación.
Conexiones con nombre protocolo
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Protocol=pipe;
PipeName=mypipename;
Es posible establecer explícitamente el nombre de la canalización utilizada para la comunicación, si no se establece, 'mysql' es el valor predeterminado.
Conexiones con nombre alternativo
Servidor = myServerAddress ; Puerto = -1 ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ;
Es el valor del puerto de -1 que indica al conductor que utilice el protocolo de red llamado tuberías. Este servicio está disponible sólo en Windows. El valor se ignora si se utiliza socket de Unix.
Unix caja de conexión
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; Protocolo = memoria ; nombre Memoria compartida = MYSQL ;
Es posible establecer explícitamente el nombre de la memoria de objeto compartido utilizado para la comunicación.
Especificación del conjunto de caracteres
Utilice esta uno para especificar qué conjunto de caracteres a utilizar para codificar las consultas enviadas al servidor.
Servidor = myServerAddress ; Database = MyDatabase ; Uid = MyUserName ; Pwd = miContraseña ; CharSet = utf8 ;
Tenga en cuenta! Use las minúsculas valor del caso utf8 y superior no UTF8 ya que esto producirá un error.
Tenga en cuenta que todavía conjuntos de resultados se devuelven en el conjunto de caracteres de los datos devueltos.