Verbindung zur Skyward-Datenbank zu MS SQL Server

669
Zubair Sultan

Ich versuche, die Skyward-Datenbank (Fortschrittsdatenbank) mit dem MS SQL Server zu verbinden. Was mache ich, um mich anzuschließen? Richten Sie zuerst eine ODBC-Verbindung zur Fortschrittsdatenbank im ODBC-Administrator im System-DSN ein. (Im System-DSN wähle ich den ODBC-Treiber für den SQL-Server aus). Während des Setups gebe ich eine IP-Adresse für den Servernamen ein. Danach teste ich meine Verbindung, es wird ein Fehler angezeigt: Die Verbindung konnte nicht hergestellt werden. Ich weiß nicht, warum es keine Verbindung gibt. Ich gebe den Hostnamen korrekt ein.

Klicken Sie auf der Registerkarte System-DSN auf die Schaltfläche Hinzufügen

Treiber ausgewählt

Danach klicken Sie auf den konfigurierten Treiber

Aufbau

Verbindung zur Skyward-Datenbank zu MS SQL Server

Verbindung hergestellt

Danach teste ich diese Verbindung. es ist fehlgeschlagen.

wenn ich andere Treiber auswählen, datadirect SQL Server

Verbindung zur Skyward-Datenbank zu MS SQL Server

Danach habe ich auf test connect geklickt. Es zeigt einen Fehler an, der den Hostnamen und den Port überprüft

Bitte helfen Sie mir, die Skyward-Datenbank anzuschließen. Skyward wird auf einem anderen Server gehostet, der Cloud-basiert ist.

4
Bitte geben Sie weitere Einzelheiten zu Ihrer Arbeit an. Screenshots helfen auch. Dein Beitrag ist derzeit nicht zu klar. harrymc vor 6 Jahren 0
@ harrymc Ich habe Screenshots hinzugefügt Zubair Sultan vor 6 Jahren 0

2 Antworten auf die Frage

3
Pimp Juice IT

Bestätigen Sie, dass Sie sich authentifizieren können

  1. Auf der Grundlage Ihres Screenshots, der die Verwendung der integrierten Authentifizierung angibt, und wenn dies fehlschlägt, sollten Sie das Konto, unter dem Sie angemeldet sind, bestätigen und den ODBC-Verbindungstest ausführen, da er über die entsprechende Berechtigung zum Verbinden der entsprechenden SQL Server-Instanz verfügt.

    Anmerkung: Möglicherweise müssen Sie sicherstellen, dass diese SQL-Sicherheit beim Datenbankadministrator der SQL Server-Instanz vorhanden ist.


Bestätigen Sie, dass Sie den richtigen Port verwenden

  1. Möglicherweise müssen Sie manuell den Port angeben, über den die ODBC-Verbindung eine Verbindung zur SQL Server-Instanz herstellt, falls sie nicht dynamisch gefunden werden kann oder der falsche Port verwendet wird.

    Klicken Sie auf Client - Konfiguration aus dem Erstellen einer neuen Datenquelle in SQL Server - Fenster.

    Von der Netzwerkbibliothekskonfiguration hinzufügen Fenster, stellen Sie sicher, dass der Anschluss dynamisch bestimmen nicht aktiviert ist und die Portnummer in der angeben Nummer Port Feld.

    Suchen Sie den Listening-TCP-Port für die SQL Server-Instanz

    USE [master] EXEC xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' --EXEC xp_readerrorlog 0, 1, N'Server is listening on' 

    Anmerkung: Diese Informationen müssen möglicherweise vom Datenbankadministrator der SQL Server-Instanz abgerufen werden.


Erwägen Sie die Verwendung einer SQL-Anmeldung zur Authentifizierung

  1. Ziehen Sie die Verwendung einer SQL-Anmeldeinformationen in Betracht, anstatt die integrierte Authentifizierung zum Authentifizieren zu verwenden, um Zugriff auf die SQL Server-Instanz zu erhalten.

    Von der Configuration Network Library hinzufügen Fenstern überprüfen die mit SQL Server - Authentifizierung einer Anmelde - ID und das Passwort vom Benutzer eingegebenen mit Option und dann in dem Put - Anmelde - ID und Passwort in jenen Bereich.

    Hinweis: Möglicherweise müssen Sie sich mit Ihrem Datenbankadministrator in Verbindung setzen, um dieses Setup zu erhalten und die Login-ID und das Kennwort für diese Authentifizierungsebene zu erhalten.


Weitere Ressourcen

Erzählen Sie mir zunächst, welchen Treiber ich für die Verbindung zur Fortschrittsdatenbank in ODBC Administrator verwenden werde, da ich eine Verbindung zu MS SQL Server herstellen muss. SQL Server befindet sich auf meinem lokalen Computer und die Fortschrittsdatenbank befindet sich in der Cloud. Zubair Sultan vor 6 Jahren 0
"DataDirect 7.1 OpenEdge Wire Protocol" sind Skyward OpenEdge ODBC-Treiber. Recht? Zubair Sultan vor 6 Jahren 0
Ich habe DataDirect 7.1 OpenEdge Wire-Protokolltreiber heruntergeladen und verwendet, aber die Verbindung ist fehlgeschlagen. Sie können meine Screenshots sehen. Ich benutze es schon Zubair Sultan vor 6 Jahren 0
Progress DB hostet in der Cloud von "IS CORPS". Sie gaben mir nur den Hostnamen, den Port, den Benutzernamen und das Passwort. Zubair Sultan vor 6 Jahren 0
Wenn ich den DataDirect 7.1 OpenEdge Wire-Protokolltreiber auswähle, werden Sie nicht nach Benutzername und Kennwort gefragt. Wenn ich DataDirect 7.1 SQL Server Wire-Protokoll auswähle, werden Sie nach Benutzernamen und Kennwort gefragt. Zubair Sultan vor 6 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/73762/discussion-between-zubair-sultan-and-pimp-juice-it). Zubair Sultan vor 6 Jahren 0
1
Mike Furgal

ISCORP muss sicherstellen, dass SQL-Verbindungen auf dem Datenbankbroker aktiviert sind und es genügend Serversteckplätze für SQL-Verbindungen gibt.

Alternativ können Sie die gewünschten Daten in eine MSSQL-Datenbank exportieren und von dort aus einen Bericht erstellen. Im Data Dictionary gibt es Tools, die dies unterstützen, und Produkte (pro2SQL), die dies in Echtzeit ermöglichen.

Ich kenne ein paar Dutzend Skyward-Kunden, die dies mit dem Pro2-Produkt tun.

Alternativ mache ich den Export in Excel-Tabelle Zubair Sultan vor 6 Jahren 0