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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Antonio Soto
26/07/2006 - 09:13 | Informe spam
Hola Juan,

Para lo que quieres hacer, es mejor que cambies todo eso durante la
instalación, puesto que aunque te funcione el ALTER LOGIN, no estarás
haciendo nada, eso, hasta donde yo se, no te cambia el modo de
autenticación.

Revisa el fichero template.ini en el que tienes todos los parámetros de
instalación. En concreto busca SECURITYMODE y SAPWD

Saludos
Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"Juan Francisco Figueroa Pérez" escribió en el
mensaje 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
Respuesta Responder a este mensaje
#3 Antonio Soto
26/07/2006 - 09:52 | Informe spam
Me he animado a escribir algo al respecto
http://solidqualitylearning.com/blo.../2742.aspx

Saludos
Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"Antonio Soto" escribió en el mensaje
news:
Hola Juan,

Para lo que quieres hacer, es mejor que cambies todo eso durante la
instalación, puesto que aunque te funcione el ALTER LOGIN, no estarás
haciendo nada, eso, hasta donde yo se, no te cambia el modo de
autenticación.

Revisa el fichero template.ini en el que tienes todos los parámetros de
instalación. En concreto busca SECURITYMODE y SAPWD

Saludos
Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"Juan Francisco Figueroa Pérez" escribió en el
mensaje 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




Respuesta Responder a este mensaje
#4 Juan Francisco Figueroa Pérez
26/07/2006 - 17:44 | Informe spam
Hola:

Gracias a todos por sus respuestas, hare pruebas con los parámetros y el
archivo template.ini, es justo lo que necesitaba.

Saludos
Juan Francisco Figueroa Pérez
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida