jueves, 28 de octubre de 2010

Cadenas para SQL Server 2005, desde .NET

Agregar ítem SQL Server 2005, desde .NET


sqlserver

Dentro de las aplicaciones Windows, con VS2005, hay la opción de agregar un Ítem SQL Database, pero sólo está disponible si has instalado SQLExpress. En este caso la cadena de conexión ha cambiado ligeramente. Como nos mantenemos actualizados? visitando: http://www.connectionstrings.com/.

Aquí pondré algunos resúmenes de las cadenas para SQL Server 2005, desde .NET:

1. Seguridad Estándar
"Data Source=Aron1; Initial Catalog=pubs; User Id=myUsername; Password=myPassword;"

2. Conexión Segura
"Data Source=Aron1; Initial Catalog=pubs; Integrated Security=SSPI;"

3. Conexión vía IP
"Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial Catalog=pubs; User ID=myUsername; Password=myPassword;"

4. Adjuntando una base de datos, para conectarnos a SQL Express (caso mencionado arriba)
"Server=.\SQLExpress; AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname; Trusted_Connection=Yes;"


Ahora con respecto a las conexiones hay algunas cosas que hay que tener en cuenta, y mejores prácticas que aplicar:

En el caso 01 y 03, la conexión al contener el "usuario" y "password", hace que este sea altamente inseguro, imaginemos en el hipotético de los casos que alguien tiene acceso a la cadena conexión, tendrá automáticamente el Login de SQL, bueno las cosas que pueda hacer dependerá del usuario que la encontró.
En estos casos hay ciertas prácticas que debemos seguir, como es la encriptación de archivos de configuración, que es generalmente donde se guardan las conexiones, aunque algunos prefieran guardarlo en el Regedit.




Saludos