“Conocimientos Programación>C /C + + Programming

Cadena de conexión para la autenticación de SQL

2011/12/26
Una cadena de conexión de autenticación de SQL puede ser intimidante al principio , especialmente si usted no entiende por completo cada uno de los elementos que contiene . Un servidor SQL es un sistema de gestión de base de datos relacional que permite a una o varias conexiones a una base de datos . Una cadena de conexión SQL se utiliza comúnmente para establecer una conexión con una base de datos SQL Server desde una aplicación externa . La cadena de conexión tiene muchos parámetros para satisfacer sus necesidades específicas, pero la mayoría de ellos son opcionales. Algunos de los parámetros requeridos son de servidor, base de datos y el método de seguridad para autenticar a un usuario. Fuente de datos

La "Fuente de datos" es un requisito en la cadena de conexión y se usa para definir el nombre del servidor SQL o el nombre de la instancia de SQL para conectarse. Una instancia de SQL es sólo otra manera de identificar otra copia de SQL Server que se ejecuta en la misma máquina. Otra manera de definir el nombre del servidor SQL es mediante la etiqueta " Server" en la cadena de conexión . La "Fuente de datos" y la propiedad " Server" deberían ser similares a los siguientes ejemplos en la cadena de conexión : Data Source = myServerAddress ; Servidor = myServerAddress
Initial Catalog

la propiedad " Initial Catalog " es el área donde va a definir el nombre de la base de datos de la que desea conectarse en SQL Server. La base de datos también se puede definir mediante la propiedad " base de datos" en la cadena de conexión . Los siguientes son ejemplos de cómo estas propiedades se verían en la cadena de conexión SQL :

Initial Catalog = MyDatabase ; Database = MyDatabase ;
Seguridad

la seguridad es una de las áreas más importantes de la cadena de conexión . Usted tiene la opción de utilizar las credenciales de cuenta actuales de Windows de inicio de sesión para la autenticación, o para proporcionar un nombre de usuario y contraseña. La propiedad " Trusted_Connection " se puede establecer en False si desea definir el "ID de usuario" y " contraseña " para la autenticación. Para utilizar la autenticación de Windows, se puede establecer la "Seguridad Integrada" a " SSPI " que se utiliza como una conexión de confianza . El siguiente es un ejemplo de cómo se definen estos parámetros :

User ID = MyUserName , contraseña = miContraseña ; Trusted_Connection = False; Seguridad = SSPI integrado;
Building cadena de conexión en C #

También puede crear una cadena de conexión SQL mediante programación con lenguajes como Visual Basic o C #. La clase " SqlConnectionStringBuilder " le permite construir la cadena de conexión mediante la asignación de los parámetros adecuados. El siguiente es un sencillo programa de consola de cómo se puede construir una cadena de conexión SQL con C # :

using System.Data ; using System.Data.SqlClient ;
class Program

{ static void Main ( ) { SqlConnectionStringBuilder builder = new = " Server = (local); user id = ab ; " " ! Contraseña = a Pass113 ; initial catalog = AdventureWorks " ; + Console.WriteLine ( builder.Password ) ; builder.Password = "new @ 1Password " ; builder.AsynchronousProcessing = true; " . " fabricantes [ "Servidor "] = ; fabricantes [ " Connect Timeout" ] = 1,000 ; fabricantes [ " Trusted_Connection "] = true; Console.WriteLine ( builder.ConnectionString ) ; Console.WriteLine ( " Presione Enter para terminar. "); Console.ReadLine () ;}

GetConnectionString private static string () {return "Servidor = (local); Integrated Security = SSPI ; "+ " Initial Catalog = AdventureWorks ";} }

C /C + + Programming
Cómo purgar un Reciba Socket búfer en C
Cómo hacer temas de interfaz de MFC
Cómo asignar dinámicamente una matriz mediante clases en C + +
Cómo utilizar las plantillas de función en C + +
Cómo depurar los problemas de corrupción de memoria en Win32
Cómo mover un puntero de archivo en C + +
Cómo devolver un vector de STL Desde una nueva función
Cómo utilizar Doxygen en opinar Códigos Fuente
Conocimientos Informáticos © http://www.ordenador.online