Hallo an alle SQL Gurus,
seit kurzem muß ich mich mit ein paar strategischen Fragen zur Abfrage von SQl Datenbanken befassen.
Da ich aber nur sehr wenig SQL Kenntnisse und keine Programmierkenntnisse habe, wollte ich einmal ein paar Ratschläge zum sinnvollen Aufbau eines Datenbank Frontends für SQL Server 2005 von den Experten haben.
Voraussetzungen:
Es gibt verschiedene PC, auf denen u.a. ein Delphi Programm zur Prozeßsteuerung läuft (mit diversen Paradox Tabellen) und der Internet Explorer ist verfügbar.
Auf diesen PC ist teilweise Windows NT 4.0, teilweise Windows 2000 und meistens Windows XP installiert.
Ziel:
Ich möchte ohne zusätzliche Softwareinstallation von diesen PC aus auf bestimmte Parameter- und Konfigurationstabellen auf dem SQL Server zugreifen und ich möchte aus einer Produktionsplanungsdatenbank für entsprechende Anlagen vorgesehene Daten abfragen, an die Prozeßsteuerung, übergeben und nach Prozeßende die Daten mit Statusbit zurück an die Datenbank schicken und eine lokale Sicherheitskopie auf dem jeweiligen Anlagen PC belassen.
Ich sehe dafür momentan 3 Lösungsansätze, wobei für die Produktionsplanungsdatenbank eigentlich nur Punkt 2 in Frage kommt:
1. Da ich mich relativ gut mit MS Access auskenne, könnte ich mir vorstellen, ein Accessprojekt zu erstellen und in diesem die Formulare für den Datenbankzugrif zu erstellen.
Kann man die unter MS Access möglichen Parameterabfragen auch bei SQL Sichten anwenden, z. B. beim Zugriff über MS Query zum Eingrenzen eines Datumsbereiches oder einer Identnummer?
2. Die 2. Möglichkeit wäre die Erstellung des Frontends unter Delphi (in diesem Fall 5.0) und dann der Austausch der Daten von den Paradox Tabellen lokal mit den SQL Tabellen.
3. Ideal wäre meiner Meinung nach aber die Erstellung einer Webseite auf einem Webserver, auf die dann mit dem Internet Explorer zugegriffen werden kann.
Dazu hätte ich folgende Fragen:
zu 1.
Sollte man den für Access verfügbaren Dokument Viewer verwenden oder sollte man ein Run Time Modul erstellen und dann die Zugrifsdatei.exe auf den PC starten?
Gibt es evtl. unter Windows NT Probleme mit SQL Server 2005?
zu 3.
Welche Möglichkeiten des Zugriffs auf den SQL Server gibt es prinzipiell?
Kann der Webserver in den SQL Server integriert werden oder muß es einen extra Webserver geben?
Allgemein:
Welche Variante würdet Ihr für am sinnvollsten halten bzw. welche Variante würde den geringsten Programmieraufwand bedeuten?
Wie seht Ihr den Datenaustausch über XML als offene Schnittstelle mit verschiedenen Prozeßsteuerungsprogrammen ?
Oder hättet Ihr noch eine andere Idee?
Gruss Tilo und vielen Dank im Voraus für die Bemühungen
seit kurzem muß ich mich mit ein paar strategischen Fragen zur Abfrage von SQl Datenbanken befassen.
Da ich aber nur sehr wenig SQL Kenntnisse und keine Programmierkenntnisse habe, wollte ich einmal ein paar Ratschläge zum sinnvollen Aufbau eines Datenbank Frontends für SQL Server 2005 von den Experten haben.
Voraussetzungen:
Es gibt verschiedene PC, auf denen u.a. ein Delphi Programm zur Prozeßsteuerung läuft (mit diversen Paradox Tabellen) und der Internet Explorer ist verfügbar.
Auf diesen PC ist teilweise Windows NT 4.0, teilweise Windows 2000 und meistens Windows XP installiert.
Ziel:
Ich möchte ohne zusätzliche Softwareinstallation von diesen PC aus auf bestimmte Parameter- und Konfigurationstabellen auf dem SQL Server zugreifen und ich möchte aus einer Produktionsplanungsdatenbank für entsprechende Anlagen vorgesehene Daten abfragen, an die Prozeßsteuerung, übergeben und nach Prozeßende die Daten mit Statusbit zurück an die Datenbank schicken und eine lokale Sicherheitskopie auf dem jeweiligen Anlagen PC belassen.
Ich sehe dafür momentan 3 Lösungsansätze, wobei für die Produktionsplanungsdatenbank eigentlich nur Punkt 2 in Frage kommt:
1. Da ich mich relativ gut mit MS Access auskenne, könnte ich mir vorstellen, ein Accessprojekt zu erstellen und in diesem die Formulare für den Datenbankzugrif zu erstellen.
Kann man die unter MS Access möglichen Parameterabfragen auch bei SQL Sichten anwenden, z. B. beim Zugriff über MS Query zum Eingrenzen eines Datumsbereiches oder einer Identnummer?
2. Die 2. Möglichkeit wäre die Erstellung des Frontends unter Delphi (in diesem Fall 5.0) und dann der Austausch der Daten von den Paradox Tabellen lokal mit den SQL Tabellen.
3. Ideal wäre meiner Meinung nach aber die Erstellung einer Webseite auf einem Webserver, auf die dann mit dem Internet Explorer zugegriffen werden kann.
Dazu hätte ich folgende Fragen:
zu 1.
Sollte man den für Access verfügbaren Dokument Viewer verwenden oder sollte man ein Run Time Modul erstellen und dann die Zugrifsdatei.exe auf den PC starten?
Gibt es evtl. unter Windows NT Probleme mit SQL Server 2005?
zu 3.
Welche Möglichkeiten des Zugriffs auf den SQL Server gibt es prinzipiell?
Kann der Webserver in den SQL Server integriert werden oder muß es einen extra Webserver geben?
Allgemein:
Welche Variante würdet Ihr für am sinnvollsten halten bzw. welche Variante würde den geringsten Programmieraufwand bedeuten?
Wie seht Ihr den Datenaustausch über XML als offene Schnittstelle mit verschiedenen Prozeßsteuerungsprogrammen ?
Oder hättet Ihr noch eine andere Idee?
Gruss Tilo und vielen Dank im Voraus für die Bemühungen
Comment