1. C# Conectar a bases de datos SQL
Data Source=miDirecciónServidor; Catálogo inicial=miDataBase; Usuario Id=miUsuarioNombre; Contraseña=miContraseña; Fuente de datos=190.190.200.100.1433; Biblioteca de red=DBMSSOCN; Catálogo inicial=miDataBase; ID de usuario=miNombreDeUsuario; Contraseña=miContraseña; Server=miAddressServer; Database=myDataBase; ID de usuario=miNombreDeUsuario; Contraseña=miContraseña; Trusted_Connection=Falso; Server=miAddressServer; Database=myDataBase; Trusted_Connection=Cierto; Servidor=miNombreServidor\elNombreDeInstancia; Database=myDataBase; Trusted_Connection=Cierto; Data Source=miDirecciónServidor; Catálogo inicial=miDataBase; Seguridad Integrada=SSPI;
1: Parámetro de Seguridad Integrado Cuando Integrated Security está configurado en True, el UserID y PW delante de la instrucción de conexión no funcionan, es decir, se utiliza el modo de autenticación de Windows. Solo cuando se configura en False u omitido la conexión se basará en UserID, PW. La Seguridad Integrada también puede configurarse para: sspi, que es equivalente a True, y se recomienda usar esto en lugar de True. Data Source=miDirecciónServidor; Catálogo inicial=miDataBase; Seguridad Integrada=SSPI; Data Source=miDirecciónServidor; Catálogo inicial=miDataBase; Seguridad Integrada=verdadero; Data Source=miDirecciónServidor; Catálogo inicial=miDataBase;; ID de usuario=miNombreDeUsuario; Contraseña=miContraseñaSeguridad Integrada=falso;
2: Parámetro Trusted_Connection Trusted_Connection=verdadero, la autenticación se realizará usando las credenciales actuales de la cuenta de Windows Trusted_Connection=falso; El método de conexión confiable (es decir, no se utiliza el método de autenticación de Windows) se utilizará en lugar del método de autenticación SQL Server 2000 Server=miAddressServer; Database=myDataBase; ID de usuario=miNombreDeUsuario; Contraseña=miContraseña; Trusted_Connection=falso; Server=miAddressServer; Database=myDataBase; Trusted_Connection=Cierto;
3: Catálogo Inicial es el nombre de la base de datos a la que quieres conectarte
4: Conexión WINCE Data Source=miDirecciónServidor; Catálogo inicial=miDataBase; Seguridad Integrada=SSPI; ID de usuario=miDominio\miUsuario; Contraseña=miContraseña;
2: Puedes usar SqlConnectionStringBuilder para no tener que recordar el nombre. SqlConnectionStringBuilder scsb = nuevo SqlConnectionStringBuilder(); SCSB. DataSource = @"(local)\SQLExpress"; SCSB. Integrated Security = verdadero; SCSB. CatálogoInicial = "Northwind"; SqlConnection myConnection = new SqlConnection(scsb. ConnectionString);
Tres: Puedes usar la opción Configuración en las propiedades para configurar automáticamente la cadena de conexión 1: Seleccionar (cadena de conexión) en el tipo, 2: Seleccionar la fuente de datos en DataSource y luego introducir el nombre del servidor en Server, usando local\SQLExpress 3: Seleccionar el método de verificación de inicio de sesión, esta vez seleccionar verificación de Windows (es decir, confiar en la conexión Seguridad Integrada=Verdadero) 4: Seleccionar el nombre de la base de datos y confirmar Data Source=(local)\SQLExpress; Catálogo inicial=Northwind; Seguridad Integrada=Verdadero servidor = .\sqlexpress; Seguridad integrada = verdadero; base de datos = Northwind
Cuatro: SQL2005 método de conexión remota al servidor
Cómo abrir el puerto 1433 en SQL Server 2005: Herramienta de configuración->Sql Server Configuration Manager->MSSQLSERVER protocolo para ver si el protocolo TCP/IP está activado; si se inicia, haz clic derecho en el menú "Propiedades", selecciona "IP Address" en el menú de paginación y cambia "TCP Port" a 1433 en "IP1" y "IP2", y "Enabled" a "Yes" Herramienta de configuración->Sql Server Configuration Manager->SQL Cliente Nativo Configuración->Cliente Protocolo->TCP/IP Selecciona propiedades en el menú de clic derecho de TCP/IP y confirma que el puerto predeterminado es 1433 y el habilitado es Sí.
Configuración de conexión remota de SQL Server 2005 Propiedades TCP/IP: Configuración de área superficial --> motor de base de datos --> conexiones remotas --->¿Usando configurador de aplicaciones periféricas de TCP/IT SQL Server? ¿Configuración de periféricos de servicio y conectividad? ¿Conexión remota? Activado (TCP/IP y tuberías nombradas para conexiones remotas) ¿SQL Server Configuration Manager? SQL2005 configuración de red? Habilitar TCP/IP y las tuberías nombradas
Para otras instrucciones, consulta sqlserver2005 (versión Express), para facilitar la gestión, también necesitas ir al siguiente gestor de gestión: Después de instalar el gestor de gestión, conecta sqlserver2005 en el programa, deben señalarse los siguientes puntos. 1. Activar la función de conexión remota sql2005, el método de apertura es el siguiente: herramienta de configuración - >Configurador de Aplicaciones Periféricas SQL Server - Servicio > y Configurador de Aplicación Periférica Conectada - > Abrir el nodo Motor de Base de Datos bajo el nodo MSSQLSERVER, primero seleccionar "Conexión Remota" y luego seleccionar "Usar TCP/IP y pipes nombradas al mismo tiempo", tras confirmar, reiniciar el servicio de base de datos. 2. Los ajustes de inicio de sesión se cambian a Sql Server y Windows Autenticación al mismo tiempo, los ajustes específicos son los siguientes: gestor de gestión - >autenticación de Windows (la primera vez que se introduce con Windows), - selecciona tu servidor de datos en > explorador de objetos - haz clic derecho > propiedades>seguridad>servidor SQL y Windows También se selecciona el método de autenticación. 3: Establece un nombre de usuario y contraseña para un servidor SQL, los ajustes específicos son los siguientes: managemanager->autenticación de windows>consulta nueva>sp_password null, 'sa123456', 'sa' Así que establece un usuario llamado sa y la contraseña es: sa123456, la próxima vez que inicies sesión puedes usar el método de servidor SQL, el nombre de usuario es sa, El usuario con la contraseña es: sa123456 ha accedido a la base de datos. 4: Tras completar los tres pasos anteriores, escribe la cadena de conexión para que pueda entrar en la base de datos sin problemas. (server=.\sqlexpress; UID=SA; pwd=SA123456; base de datos=maestro";
Cinco: SQL2000 método de conexión remota al servidor
1: Comprueba si la IP del servidor de ping puede ser enviada a ping. 2: Introduce el puerto IP del servidor telnet en Dos o en la línea de comandos para ver si se puede conectar. Por ejemplo, telnet 202.114.100.100 1433 suele tener un valor de puerto de 1433, porque 1433 es el puerto de escucha predeterminado para TCP/IP en SQL Server 2000. Si hay un problema, normalmente este paso sale mal. El prompt habitual es "...... No se pude abrir la conexión, falló la conexión". Si este paso es problemático, deberías consultar las siguientes opciones. 1) Comprueba si el servidor remoto ha iniciado el servicio SQL Server 2000. Si no, empieza. 2) Comprueba si el protocolo Tcp/IP está habilitado en el lado del servidor, porque las conexiones remotas (a través de Internet) deben depender de este protocolo. El método de comprobación consiste en abrir el Menú de Inicio-> Programas-> Microsoft SQL Server-> Network Utility en el servidor para comprobar si hay un protocolo TCP/IP en el protocolo habilitado y, si no lo es, habilitarlo. 3) Comprueba si el puerto TCP/IP del servidor está configurado como puerto 1433. Aun así, comprueba el atributo TCP/IP en el protocolo Enable en la Utilidad de Red del Servidor, asegúrate de que el puerto predeterminado sea 1433 y que la casilla Ocultar servidor no esté marcada. De hecho, es posible si se modifica el puerto por defecto, pero cuando el cliente realiza pruebas de telnet, el número de puerto del servidor debe escribirse igual que el número de puerto configurado por el servidor. Si se marca la casilla de Ocultar Servidor, significa que el cliente no puede ver el servidor enumerándolo, lo que protege pero no afecta la conexión, pero el puerto predeterminado del protocolo Tcp/IP se cambiará implícitamente a 2433, que debe cambiarse en consecuencia cuando el cliente se conecte. 4) Si el sistema operativo del lado del servidor ha sido parcheado con SP2, es necesario configurar el cortafuegos de Windows hasta cierto punto, y para abrir el puerto 1433 a él, normalmente se puede desactivar el cortafuegos de Windows directamente durante la prueba (es mejor desactivar también otros cortafuegos). 5) Comprueba si el servidor está escuchando en el puerto 1433. Si el servidor no escucha en el puerto 1433 de la conexión TCP, no puede conectarse. El método de comprobación consiste en introducir netstat -a -n o netstat -an en el DOS o línea de comandos del servidor, y comprobar la lista de resultados para ver si hay un elemento similar a tcp 127.0.0.1 1433 escuchando. Si no, normalmente necesitas parchear SQL Server 2000 al menos con SP3. De hecho, puedes iniciar el analizador de consultas desde el lado del servidor e introducir select @@version para ejecutarlo, y puedes ver el número de versión, y todas las versiones inferiores a 8.0.2039 necesitan ser parcheadas. Si todo lo anterior está bien, entonces puedes hacer la prueba de IP 1433 del servidor telnet, y verás el cursor parpadeando en la esquina superior izquierda después de que la pantalla parpadee. Enhorabuena, puedes empezar a conectarte en Enterprise Manager o Query Analyzer de inmediato.
3: Revisa la configuración del cliente, el programa-> Microsoft SQL Server -> las herramientas de uso de la red cliente. Como en Server Networking Utilities, asegúrate de que el protocolo TCP/IP del cliente esté habilitado y que el puerto predeterminado sea 1433 (u otros puertos, coherentes con el servidor). 4: Prueba la conexión en Enterprise Manager o consulta el analizador Enterprise Manager - > Haz clic derecho en SQlserver Group - > Crea un nuevo registro sqlserver - > Siguiente > Escribe en una IP remota > Siguiente > Selecciona inicio de sesión de SQL > Siguiente > Escribe nombre de usuario y contraseña (sa, contraseña)-> Siguiente > Siguiente-> Completa Analizador de consultas > Archivo-> Conexión-> Escribir en IP remota-> Escribir inicio de sesión y contraseña (sa, password)-> OK suele recomendarse en el Analizador de Consultas, porque por defecto, el ajuste de tiempo de espera para registrar otro servidor SQL a través del Administrador Empresarial es de 4 segundos, y el Analizador de Consultas es de 15 segundos. Cómo modificar el tiempo de espera de conexión por defecto: Enterprise Manager - Herramientas de > - Opciones de > - > En la ventana "Propiedades de Enterprise Manager de SQL Server" que aparece, haz clic en la pestaña "Avanzado" - > Configuración de conexión - > Introduce un número mayor en la casilla después de Tiempo de espera de inicio de sesión (segundos) Analizador de consultas - Herramientas de > - Opciones de > - Conexiones > - > Introduce un número mayor en la casilla tras Tiempo de espera de inicio de sesión (segundos) Normalmente, puedes conectarte, si aparece un error, pasar al siguiente paso. 5: El error suele ser causado por SQL Server usando un método de autenticación "solo Windows", por lo que el usuario no puede conectarse usando una cuenta de inicio de sesión de SQL Server (como SA). La solución alternativa es la siguiente: 1) Usar Enterprise Manager en el lado del servidor y seleccionar "Usar autenticación de Windows" para conectarse a SQL Server. 2) Expande el Grupo SQL Server, haz clic derecho en el nombre del servidor SQL Server, selecciona Propiedades y luego selecciona la pestaña Seguridad. 3) En Autenticación, selecciona SQL Server y Windows. 4) Reiniciar el servicio SQL Server. (El servicio Net Stop MSSQLSusStop bajo DOS o línea de comandos, Net Start MSSQLSuttServerStop Service, también es una forma rápida).
|