Separación de Servidor

27/07/2006 - 21:39 por Noldis Chumacero | Informe spam
Buenas a todo el grupo.

Les expongo mi situación y les pido ideas y colaboración en el mismo.

Actualmente tenemos un servidor encargado de IIS y SQL Server 2000 (llamado
[srvweb]), todo por el momento funciona bien. Pero ahora se compró otro
servidor que tiene más capacidad y velocidad en el cual se quiere que
trabaje la base de datos (SQL Server 2000) pero el problema es el siguiente:
Como el servidor que tenemos es IIS y SQL Server 2000, las páginas que
desarrollamos en ASP, ASP.NET apuntan al servidor IIS, con el nombre
[srvweb], y obviamente ese es el nombre también del servidor de base de
datos (SQL Server 2K), entonces todas las cadenas de conexión en las paginas
apuntan a ese [srvweb]. Pero ahora lo que se quiere es DIVIDIR, por un lado
el servidor de páginas web (IIS) y por otro el servidor de base de datos
(SQL Server 2000), pero el problema está en los nombres de los servidores,
antes todo funcionaba bien porque era un solo nombre [srvweb], sin embargo
ahora habrá dos nombres una para el IIS y otro para el SQLServer2k, y bueno
como lo expliqué, todas las cadenas de conexión a la base de datos apuntan a
[srvweb], y todas las páginas web empiezan por [srvweb], y entonces:

1. Si dejamos el servidor actual con el IIS el nombre [srvweb], todas las
páginas apuntarian normalemnte, sin embargo ninguna funcionaria, porque sus
cadenas de conexión apuntan a [srvweb] el cual YA NO TIENE SQL Server, sino
existe otro digamos [srvsql] que tiene el gestor, y para que funcione
tendríamos que cambiar las cadenas de conexión de cada página pero estamos
hablando de muchas páginas alrededor de 400.

2. Si dejamos el nombre [srvweb] al de SQL Server, entonces es al revés,
ninguna página funcionaría, pero si todas las cadenas apuntarían al lugar
correcto, pero como ninguna páginas se puede ver, entonces tampoco
funcionarian. y la solución es también al reves que todas las páginas
empiecen con el nuevo nombre del servidor y ahi tendriamos que cambiar los
enlaces y ademas lo mas trágico que los usuarios se acostumbren a los nuevos
nombres.

Entonces amigos, es aquí donde les pido ayuda para poder realizar el trabajo
de SEPARACIÓN DE SERVIDORES, realizando las mejores acciones, de tal manera
que no involucre que los usuarios tengan problemas, pues en este momento el
servidor es de producción.

Muchas gracias a todos de antemano.
Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
27/07/2006 - 23:39 | Informe spam
Hola,

Yo creo que eso es lo de menos con cualquier editor y reemplazando puedes
cambiar la cadena de conexión rápidamente. Lo que deberías estudiar bien es
las características de hardware de cada servidor y tu carga de trabajo, y
ver el mejor para cada una de esas tareas.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Noldis Chumacero" escribió en el mensaje
news:
Buenas a todo el grupo.

Les expongo mi situación y les pido ideas y colaboración en el mismo.

Actualmente tenemos un servidor encargado de IIS y SQL Server 2000
(llamado [srvweb]), todo por el momento funciona bien. Pero ahora se
compró otro servidor que tiene más capacidad y velocidad en el cual se
quiere que trabaje la base de datos (SQL Server 2000) pero el problema es
el siguiente: Como el servidor que tenemos es IIS y SQL Server 2000, las
páginas que desarrollamos en ASP, ASP.NET apuntan al servidor IIS, con el
nombre [srvweb], y obviamente ese es el nombre también del servidor de
base de datos (SQL Server 2K), entonces todas las cadenas de conexión en
las paginas apuntan a ese [srvweb]. Pero ahora lo que se quiere es
DIVIDIR, por un lado el servidor de páginas web (IIS) y por otro el
servidor de base de datos (SQL Server 2000), pero el problema está en los
nombres de los servidores, antes todo funcionaba bien porque era un solo
nombre [srvweb], sin embargo ahora habrá dos nombres una para el IIS y
otro para el SQLServer2k, y bueno como lo expliqué, todas las cadenas de
conexión a la base de datos apuntan a [srvweb], y todas las páginas web
empiezan por [srvweb], y entonces:

1. Si dejamos el servidor actual con el IIS el nombre [srvweb], todas las
páginas apuntarian normalemnte, sin embargo ninguna funcionaria, porque
sus cadenas de conexión apuntan a [srvweb] el cual YA NO TIENE SQL Server,
sino existe otro digamos [srvsql] que tiene el gestor, y para que funcione
tendríamos que cambiar las cadenas de conexión de cada página pero estamos
hablando de muchas páginas alrededor de 400.

2. Si dejamos el nombre [srvweb] al de SQL Server, entonces es al revés,
ninguna página funcionaría, pero si todas las cadenas apuntarían al lugar
correcto, pero como ninguna páginas se puede ver, entonces tampoco
funcionarian. y la solución es también al reves que todas las páginas
empiecen con el nuevo nombre del servidor y ahi tendriamos que cambiar los
enlaces y ademas lo mas trágico que los usuarios se acostumbren a los
nuevos nombres.

Entonces amigos, es aquí donde les pido ayuda para poder realizar el
trabajo de SEPARACIÓN DE SERVIDORES, realizando las mejores acciones, de
tal manera que no involucre que los usuarios tengan problemas, pues en
este momento el servidor es de producción.

Muchas gracias a todos de antemano.
Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia


Respuesta Responder a este mensaje
#2 Pedro López-Belmonte
28/07/2006 - 00:54 | Informe spam
Estoy con Salvador.

La elección es tuya, pero en cualquier caso, tendrás que modificar algo.

Como información adicional, te puedo decir que no es una buena práctica
almacenar la cadena de conexión en cada página ASP.NET, porque las
consecuencias son las que estás sufriendo tú.

En general, la/s cadena/s de conexión se suelen encriptar y almacenar, o
bien en el web.config de la aplicación, (aunque esto no es muy recomendable
por temas de seguridad), o bien en el registro del SO, o en algún otro
repositorio seguro. En cualquier caso, la idea es que todas las páginas
obtengan la cadena de conexión del mismo lugar, de tal modo que si ha que
modificarla, como es tu caso, solo tengas que hacerlo una vez.

Mi consejo es que, ya que estás cambiando todo, que contactes con el equipo
de desarrollo de tu aplicación, y les solicites que te hagan las
modificaciones pertinentes. Es decir, no solo el cambio de nombre del
servidor, sino también el trabajo de guardar en un único lugar la cadena de
conexión, y hacer que todas las páginas de tu aplicación la obtengan de ahí.

Saludos,

Pedro López-Belmonte Eraso
MCAD, MCT
(quitaestoparaenviar)


"Salvador Ramos" wrote:

Hola,

Yo creo que eso es lo de menos con cualquier editor y reemplazando puedes
cambiar la cadena de conexión rápidamente. Lo que deberías estudiar bien es
las características de hardware de cada servidor y tu carga de trabajo, y
ver el mejor para cada una de esas tareas.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Noldis Chumacero" escribió en el mensaje
news:
> Buenas a todo el grupo.
>
> Les expongo mi situación y les pido ideas y colaboración en el mismo.
>
> Actualmente tenemos un servidor encargado de IIS y SQL Server 2000
> (llamado [srvweb]), todo por el momento funciona bien. Pero ahora se
> compró otro servidor que tiene más capacidad y velocidad en el cual se
> quiere que trabaje la base de datos (SQL Server 2000) pero el problema es
> el siguiente: Como el servidor que tenemos es IIS y SQL Server 2000, las
> páginas que desarrollamos en ASP, ASP.NET apuntan al servidor IIS, con el
> nombre [srvweb], y obviamente ese es el nombre también del servidor de
> base de datos (SQL Server 2K), entonces todas las cadenas de conexión en
> las paginas apuntan a ese [srvweb]. Pero ahora lo que se quiere es
> DIVIDIR, por un lado el servidor de páginas web (IIS) y por otro el
> servidor de base de datos (SQL Server 2000), pero el problema está en los
> nombres de los servidores, antes todo funcionaba bien porque era un solo
> nombre [srvweb], sin embargo ahora habrá dos nombres una para el IIS y
> otro para el SQLServer2k, y bueno como lo expliqué, todas las cadenas de
> conexión a la base de datos apuntan a [srvweb], y todas las páginas web
> empiezan por [srvweb], y entonces:
>
> 1. Si dejamos el servidor actual con el IIS el nombre [srvweb], todas las
> páginas apuntarian normalemnte, sin embargo ninguna funcionaria, porque
> sus cadenas de conexión apuntan a [srvweb] el cual YA NO TIENE SQL Server,
> sino existe otro digamos [srvsql] que tiene el gestor, y para que funcione
> tendríamos que cambiar las cadenas de conexión de cada página pero estamos
> hablando de muchas páginas alrededor de 400.
>
> 2. Si dejamos el nombre [srvweb] al de SQL Server, entonces es al revés,
> ninguna página funcionaría, pero si todas las cadenas apuntarían al lugar
> correcto, pero como ninguna páginas se puede ver, entonces tampoco
> funcionarian. y la solución es también al reves que todas las páginas
> empiecen con el nuevo nombre del servidor y ahi tendriamos que cambiar los
> enlaces y ademas lo mas trágico que los usuarios se acostumbren a los
> nuevos nombres.
>
> Entonces amigos, es aquí donde les pido ayuda para poder realizar el
> trabajo de SEPARACIÓN DE SERVIDORES, realizando las mejores acciones, de
> tal manera que no involucre que los usuarios tengan problemas, pues en
> este momento el servidor es de producción.
>
> Muchas gracias a todos de antemano.
> Ing. Noldis Chumacero Ch.
> Dpto. Sistemas, AeroSur.
> Santa Cruz de la Sierra - Bolivia
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida