Pregunta

Estamos implementando algunas llamadas WCF nuevas en nuestra base de datos SQL 2005 usando CLR.Durante las pruebas, codifiqué en el código el punto final al que conectarme y lo implementé en nuestro servidor de prueba.Cuando vayamos a implementar esto en producción, lo implementaremos en muchas bases de datos SQL diferentes y usaremos diferentes puntos finales para conectarnos (el mismo servicio ejecutándose en diferentes servidores).¿Cómo se puede hacer algo como esto?¿Existe un archivo de configuración al que se pueda hacer referencia para la implementación del dll en SQL?

¿Fue útil?

Solución

Las soluciones anteriores funcionarían, pero descubrimos que la mejor práctica sería crear una nueva tabla que almacene todos los diferentes puntos finales en la base de datos.Luego, actualizamos el CLR para realizar una llamada a esta tabla y obtener los puntos finales necesarios.Por lo tanto, cada servidor tendría cargados los metadatos adecuados y todos se recuperarían de la base de datos.De esta manera no se codifica y no hay necesidad de preocuparse por los archivos de texto externos en el servidor SQL.Todo está contenido en la base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top