Frage

Ich habe eine Reihe von SQL -Servern auf Windows2008R2 installiert. Derzeit verfügt jeder Windows -Server über zwei NICs, die jeweils eine Verbindung zu separaten Netzwerken herstellen. Mit anderen Worten, jeder Server wird in jedem Netzwerk angezeigt. Ein Netzwerk ermöglicht es den Anwendungen, auf die Datenbank zuzugreifen. Das andere Netzwerk soll für große Datenmengen verwendet werden, die zwischen den Servern migriert werden, ohne sich auf das Netzwerk zu beeinflussen, die die Anwendungen verwenden.

Ich habe einen Job, der einen großen Datenbeteils von einem SQL -Server auf einen anderen anzieht. Ich möchte, dass dieser Job auch das zweite Netzwerk nutzt, aber ich bin ratlos.

Gibt es eine Möglichkeit, SQL bei der Kommunikation mit einem anderen Server ein bestimmtes Netzwerkgerät zu verwenden?

Vielen Dank!

War es hilfreich?

Lösung

Überprüfen Sie die TCP/IP -Höradresse in SQL Server Manager. Beide Server müssen auf demselben Netzwerk zuhören (wahrscheinlich beide Server werden in beiden Netzwerken zuhören), wenn Sie jeden Server mit einem anderen verbinden, müssen Sie die IP -Adresse und die IP -Adresse angeben und angeben und angeben. das sollte es tun.

Andere Tipps

Ich verwende diese Art von Setup oft mit DBSERVERS, die mit zwei Netzwerken verbunden sind.

Normalerweise nenne ich sie oder nenne die Netzwerke so etwas

DBNetwork - Für Kommunikation zwischen DBS oder allen Datenquellen, auf die ich zugreifen muss. ClientNetwork - Sie ist das Netzwerk, von dem meine Clientapplikationen auf die SQLServers zugreifen können.

Sie können steuern, welches Netzwerk mit unterschiedlichem IP auf sehr grundlegender Ebene verwendet wird. Wenn Sie es mehr und besser machen möchten, können Sie die Server mit Namen wie DB1DBNETWORK, DB1CLIENTNETWORK benennen. Dieser Name können Sie in Hostdatei oder DNS speichern, je nachdem, was Sie bequem finden.

Normalerweise benutze ich das DBNETwork für Interaktionen und DataTransfers zwischen den DBServers so weit wie möglich, damit das ClientNetwork in meinen DBServers nicht von internen Transfers gesättigt wird. Wenn Sie der Meinung sind, dass die Single Nic ein Engpass für die Datenmenge ist, die Sie übertragen müssen, um schnellere NIC zu erhalten oder ein drittes NIC hinzuzufügen, und sie mit dem bereits mit Ihrem DBNETwork verbundenen DataatRoughput zu kombinieren. Tun Sie dies nur, wenn Sie sicher sind, dass es sich um die NIC handelt, die der Engpass ist.

Wie andere erwähnt, sollte jede Netzwerkverbindung eine eigene IP -Adresse haben. Wenn Sie auf diese Weise zu den Maschinen gelangen können, können Sie angeben, welches Netzwerk Sie verwenden sollen.

Die einzige andere Option, die ich mir vorstellen kann, ist die Einrichtung eines "Drittanbieters"-so etwas wie ein NAS oder einen anderen Computer, den Sie die Daten vorübergehend schieben und sie dann auf den anderen Server verschieben können. Das ist natürlich nicht ideal, da Sie die Daten zweimal verschieben würden.

Versuchen Sie, eine Verbindung über IP -Adresse herzustellen. Das ist wirklich der beste Weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top