Configuración post instalación sql server

26/07/2006 - 01:42 por Juan Francisco Figueroa Pérez | Informe spam
Hola a todos:

Estamos trabajando con un instalador para la base de datos de nuestra
aplicación, en la cual se incluyen los archivos de la base de datos y el
Sql Server 2005 Express Edition,

Al terminar el proceso de instalación, necesitamos modificar la
configuración inicial del servidor sql de forma automática.

Entre los parámetros por defecto que queremos modificar restan siguientes:

* Permitir conexiones remotas, Activar usuario sa y cambiar password,
modo de autenticación windows/sql server, adjuntar una base de datos.

Tenemos identificados los comandos para hacer estas operaciones, solo
que tenemos que estar conectados al servidor de base de datos para poder
ejecutarlos desde nuestra aplicación y aquí es donde viene el problema.

La cadena de conexión que usamos es la siguiente:

sCadenaConexion = "server=LOCALHOST\\SQLEXPRESS;" +
"Trusted_Connection=yes;" +
"integrated security=SSPI;" +
"database= master;" +
"connection timeout0;";

Si lanzamos la aplicación que altera la configuración de sql server
justo después de terminada la instalación de sql server express edition
,al ejecutar el comando "ALTER LOGIN [sa] ENABLE" nos muestra el
siguiente error:

"Cannot alter the login "sa" because id does not exist or you dont have
permission"

Nótese que usamos inicialmente la autenticación de windows para
conectarnos con el servidor. Si utilizo este comando desde el management
studio si funciona.

¿Que esta fallando, porque por el management studio si me deja utilizar
el comando?

Saludos y gracias ...
Juan Francisco Figueroa Pérez
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
26/07/2006 - 03:12 | Informe spam
Verifica que la aplicación esta "impersonando" (disculpas por el barbarismo
:-)) correctamente las credenciales del usuario que la ejecuta, que
obviamente debe ser un administrador local.



Gustavo Larriera, MVP
Mentor, Solid Quality Learning
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Juan Francisco Figueroa Pérez" wrote in message
news:
Hola a todos:

Estamos trabajando con un instalador para la base de datos de nuestra
aplicación, en la cual se incluyen los archivos de la base de datos y el
Sql Server 2005 Express Edition,

Al terminar el proceso de instalación, necesitamos modificar la
configuración inicial del servidor sql de forma automática.

Entre los parámetros por defecto que queremos modificar restan siguientes:

* Permitir conexiones remotas, Activar usuario sa y cambiar password, modo
de autenticación windows/sql server, adjuntar una base de datos.

Tenemos identificados los comandos para hacer estas operaciones, solo que
tenemos que estar conectados al servidor de base de datos para poder
ejecutarlos desde nuestra aplicación y aquí es donde viene el problema.

La cadena de conexión que usamos es la siguiente:

sCadenaConexion = "server=LOCALHOST\\SQLEXPRESS;" +
"Trusted_Connection=yes;" +
"integrated security=SSPI;" +
"database= master;" +
"connection timeout0;";

Si lanzamos la aplicación que altera la configuración de sql server justo
después de terminada la instalación de sql server express edition ,al
ejecutar el comando "ALTER LOGIN [sa] ENABLE" nos muestra el siguiente
error:

"Cannot alter the login "sa" because id does not exist or you dont have
permission"

Nótese que usamos inicialmente la autenticación de windows para
conectarnos con el servidor. Si utilizo este comando desde el management
studio si funciona.

¿Que esta fallando, porque por el management studio si me deja utilizar el
comando?

Saludos y gracias ...
Juan Francisco Figueroa Pérez

Preguntas similares