InicioCiencia EducacionLas cadenas de conexión para MySQL

Las cadenas de conexión para MySQL

Ciencia Educacion2/28/2013
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.
Datos archivados del Taringa! original
0puntos
144visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

R
RhogerAcosta🇦🇷
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.