miércoles, 28 de enero de 2009

ConnectionString en SharePoint (MOSS 2007)

La cadena de conexión para la base de datos de configuración es persistida en una clave de registro, consultando la clave específica podemos obtener la cadena de conexión.

1. Inicio --> Ejecutar: regedit
2. Navega por: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\configdb

Trozo de código para obtenerla:

RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\configdb");

DSN = (string) key.GetValue("DSN");

SQLServerInstance = new string[]{this.DSN.Split(new char[] { '=', ';' })[1]};

key.Close();

No hay comentarios: