2010-12-22 9 views
0

So ist es möglich, Microsoft Access als Front-End für Formular, Abfrage, etc. Entwicklung und Verbindung zu SQL Server Back-End über einen Webserver mit einem ODBC Verbindung vom Arbeitsplatz Datenserver Name? Welchen Port würde das normalerweise verwenden? Was ist alles mit dieser Art von Setup verbunden? Welche Schwierigkeiten können sich aus diesem Setup ergeben?MS Access: Frage über die Verbindung zu Back-End SQL DB über Webserver

Dank Justin

Antwort

1

Sie bedeuten Angenommen, die SQL-Datenbank auf einem Webserver ist und Sie sprechen nicht über Web-Services aufrufen, dann ist es sehr einfach. Mit Access können Sie Tabellen aus jeder ODBC-Quelle verknüpfen und mit ihnen arbeiten, als ob es sich um normale Tabellen handelt (einige Einschränkungen gelten). Wenn Sie die Tabellen in Code öffnen möchten, können Sie ADO verwenden, um eine Verbindung zu öffnen, und die Daten auf diese Weise bearbeiten.

Der einfachste Weg, um die Tabellen zu verknüpfen, ist eine DSN mit dem Programm odbcad32.exe, die Sie in diesem Ordner auf XP "C: \ WINDOWS \ system32" finden können, wenn Sie das tun Zugriff und Link Die Tabelle mit dem DSN

+0

so dass die Laptops in einem anderen Netzwerk als der Datenbankserver und auf dem Webserver sind. so bin ich ein Anfänger und versuche, dies zu verstehen, aber ich glaube, die Antwort auf Ihre Frage ist Ja, das würde Web-Services anrufen ... Danke für die Hilfe/Info – Justin

+0

Nein, der Vorschlag hier ist es, keine Web-Services und für Die meisten Webservices werden Ihnen in diesem Szenario überhaupt nicht helfen. Das Poster schlägt lediglich vor, dass Sie standardmäßige ODBC- und verknüpfte Tabellen für die Edition Ihres Datenbankservers verwenden, der auf dieser Website ausgeführt wird. Dies ist durchaus möglich und macht dies seit Jahren (und es funktioniert gut). Und Sie überlegen wahrscheinlich, DSN weniger Verbindungen zu verwenden. Wie für die Port-Nummer, nun, es ist der Standard-SQL-Server-Port ist 1433. Allerdings hängt dieser Port von der Konfig und oft Web-Server nicht ihre Datenbank für das wilde Internet zu öffnen. –

+0

+1 auf der DSN-losen Verbindung. Ich benutze diese Methode selbst, dachte aber, es wäre einfacher für das Poster, einfach eine DSN-Verbindung zu verwenden, um ihn zum Laufen zu bringen. Hier finden Sie einen Link zum Microsoft Knowledge Base-Artikel zum Thema http://support.microsoft.com/kb/892490. Ich habe dies leicht geändert, da ich eine lokale Tabelle von Tabellen habe und dann eine Tabelle mit den Verbindungszeichenfolgen, Benutzername und Passwort (verschlüsselt natürlich). Ich habe dann ein Sub, das durchläuft diese Tabelle der Tabelle und verbindet die Tabellen mit der Verbindungszeichenfolge, Benutzername und Passwort aus der anderen Tabelle –