sábado, 14 de enero de 2012



Conexion |||| C# - SQL Server ||||




Comenzaremos viendo este tema que para algunas personas se les complica realizar esta operación..

Necesitamos:

  • Entorno de desarrollo para C#, en este caso Visual Studio 2010.
  • Una version de SQL Server, en este caso la 2000.
  • y lo mas importante..Poner atencion y leer cuidadosamente.. :)

Debemos de conocer.

La cadena de conexión

La cadena de conexión puede ser de dos formas distintas, según se indique la autenticación de Windows o la de SQL Server.
En la primera no hay que indicar ni usuario ni password, en la segunda si que hay que indicar esos dos datos.
Las bases de datos de SQL Server a las que podemos acceder con esa cadena de conexión pueden ser de cualquier versión, al menos yo lo he probado con las versiones 7.0, 2000 y 2005, en los tres casos usando ADO.NET.
En los siguientes ejemplos usaremos ciertos valores que tendrás que indicar según tus preferencias, me refiero al nombre del servidor de SQL Server y a la base de datos a la que quieres acceder, además del nombre del usuario o la contraseña.
En esos casos estarán indicados con letra en negrita y cursiva, el resto es texto "fijo" y que siempre podrás usar.
Esos valores serán los siguientes:
ValorDescripción
ServidorSQL  El nombre del servidor de SQL Server al que quieres acceder.
Los valores que puede tener dependerá de tu configuración de SQL Server, pero estos son los valores más comunes:

ValorDescripción
.
(local)
Uno de estos valores indicará que quieres acceder a la instancia predeterminada de SQL Server que haya en el equipo en el que se está ejecutando la aplicación.
Es preferible usar (local).
NombreEquipoEl nombre del equipo en el que se está usando la aplicación.
Es preferible usar (local) para que no influya el equipo en el que se ejecute el programa.
NombreDNSUn nombre DNS es decir, un nombre que después "resolverá" una dirección IP, por ejemplo, el nombre de un servidor de Internet: nombreDominio.com.
DirecciónIPUna dirección IP en la que está el servidor de SQL al que queremos acceder, esto vale para servidores que están en equipos remotos.
Por defecto se utilizará el puerto predeterminado: 1433
DirecciónIP, PuertoLa dirección IP del servidor de IP al que se accederá por el puerto indicado.
Por defecto el puerto de SQL Server es el 1433.
ServidorSQL/Instancia  Si no queremos usar la instancia predeterminada del servidor de SQL Server indicado (usando cualquiera de los cuatro métodos anteriores), podemos indicarlo después del nombre del servidor separado con un \.
Por ejemplo, en Visual Studio .NET (2002 y 2003) se crea una instancia llamada NETSDK, para acceder a esa instancia usaremos: (local)\NETSDK.
En Visual Studio 2005 se suele instalar el SQL Server 2005 Express y se crea una instancia llamada SQLEXPRESS, para acceder a las bases de datos de esa instancia, usaremos: (local)\SQLEXPRESS.

BaseDatos  El nombre de la base de datos de SQL Server a la que quieres acceder (no la tabla)
Usuario  El nombre del usuario de la base de datos a la que quieres acceder.
Contraseña  El password (o contraseña) del usuario indicado.


Pagina en Costruccion..