Frage

Wir sind die Bereitstellung einige neue WCF Anrufe in unserem SQL 2005 DB die CLR verwenden. Im Test fest einprogrammiert ich im Code der Endpunkt zu verbinden, und entfalteten sie auf unseren Testserver. Wenn wir dies in Produktion gehen zu implementieren, werden wir sie auf viele verschiedene SQL-DBs werden Bereitstellung und Verwendung von verschiedenen Endpunkten (gleiche Dienst auf verschiedenen Servern ausgeführt wird) zu verbinden. Wie kann so etwas geschehen? Gibt es eine Konfigurationsdatei, die für die Bereitstellung der DLL in SQL referenziert werden kann?

War es hilfreich?

Lösung

Die oben genannte Lösungen funktionieren würden, aber wir fanden, dass der Best-Practice-Ansatz eine neue Tabelle, all die verschiedenen Endpunkte in die DB Speicherung zu schaffen wäre. Dann aktualisierten wir die CLR einen Aufruf diese Tabelle, um den Endpunkt zu erhalten (s), die benötigt wurden. So würde jeder Server die richtigen Metadaten für sie geladen hat, und es wäre alles aus der DB abgerufen werden. Keine hartzucodieren auf diese Weise, und es gibt keine Notwendigkeit, über externe Textdateien auf dem SQL-Server zu kümmern. Es ist alles in der DB enthalten ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top