Verbindungen für mehrere Remoteansichten gemeinsam verwenden
Sie können eine aktive Verbindung als Informationsleitung für mehrere Remoteansichten einsetzen, indem Sie die Verbindung für die gemeinsame Verwendung freigeben. Gemeinsam verwendete Verbindungen bieten folgende Vorteile:
- Verringern der Anzahl von Verbindungen auf einem Remoteserver
- Verringern der Verbindungskosten für Server, bei denen auf Verbindungsbasis abgerechnet wird
Verbindungen werden gemeinsam verwendet, indem Sie die Ansichtsdefinition so einstellen, dass die Ansicht bei Aktivierung die gemeinsame Verbindung nutzt. Wird die Ansicht verwendet, stellt Visual FoxPro die Verbindung zur Remotedatenquelle unter der Verwendung einer gemeinsamen Verbindung (sofern eine besteht) her. Ist keine gemeinsam genutzte Verbindung in Verwendung, erstellt Visual FoxPro beim Öffnen der Ansicht eine exklusive Verbindung, die dann von anderen Ansichten genutzt werden kann.
Während einer Visual FoxPro-Sitzung wird nur eine aktive Instanz einer benannten Verbindungsdefinition gemeinsam genutzt. Sind mehrere Instanzen derselben Verbindungsdefinition aktiv, wird die erste Instanz, die als gemeinsam genutzte Verbindung genutzt werden kann, zur deklarierten gemeinsamen Verbindung. Alle Ansichten, die diese Verbindungsdefinition verwenden und gemeinsame Verbindungen nutzen, greifen auf den Remoteserver über die deklarierte gemeinsame Verbindung zu.
Andere Verbindungen als die deklarierte gemeinsame Verbindung werden nicht gemeinsam genutzt. Die gemeinsame Verbindungsnutzung ist nicht auf einzelne Sitzungen beschränkt.
So verwenden Sie eine Verbindung gemeinsam
Klicken Sie im Menü Extras auf Optionen und dann auf die Registerkarte Remotedaten. Aktivieren Sie unter Standardeinstellungen für Remoteansichten das Kontrollkästchen Verbindung gemeinsam nutzen, und klicken Sie dann auf OK.
- Oder -
Verwenden Sie den Ansichts-Designer.
- Oder -
Verwenden Sie den CREATE SQL VIEW-Befehl mit der SHARE-Klausel.
Der folgende Code erstellt eine Ansicht, die eine Verbindung gemeinsam nutzt, wenn sie mit dem USE-Befehl aktiviert wird.
CREATE SQL VIEW product_view_remote ;
CONNECTION remote_01 SHARE AS ;
SELECT * FROM products
USE product_view_remote
Siehe auch
Optimieren von Filtern und Verknüpfungen | Erstellen von Abfragen | Testen, ob eine Verbindung belegt ist | Einstellen der maximalen Anzahl von zu ladenden Datensätzen | Optimieren der Leistungsfähigkeit von Ansichten