2016-07-03 13 views
-4

Ich entwickle eine Software mit C# und SQL Server 2014 für eine Apotheke, die Rechnungen erstellen und Berichte anzeigen kann. Jetzt möchte ich diese Software mit zwei Computer teilen, der eine Kassierer sein sollte und der andere sollte admin sein, um Vorrat im Inventar hinzuzufügen, wie kann ich meine Software zugänglich machen, die beide Computer benutzen, die lokales Netz verwenden. Danke:)Software, die über das Internet funktioniert

+0

Den dedizierten SQL-Server in einer der Maschinen verwenden und Verbindungszeichenfolgen ändern? – sed

+0

1) Verwenden Sie eine Windows-Berechtigung in der SQL-Datenbank. 2) Setzen Sie zwei Computer in dieselbe Benutzergruppe. 3) Erstellen Sie ein Benutzerkonto, auf das beide Benutzer zugreifen können. – jdweng

Antwort

0

U kann eine zentralisierte Client-Server basierte Architektur verwenden .. wo die Datenbank und das Backend auf dem Server gespeichert werden und Sie mit Ihrem Frontend Thourgh eine Verbindung zum Server haben können und dessen Auswirkung wird sich im Server widerspiegeln von allen Benutzern gesehen !!

+0

Vielen Dank für Ihre Antwort Herr, können Sie mir weitere Informationen und Link wie kann ich so machen. :) –

+0

nichts Besonderes müssen Sie tun ... nur Ihre Datenbank-Verbindungscode bearbeiten .. und die Adresse des Servers Maschine .. dann können Sie mit jedem anderen Rechner im Netzwerk zugreifen ... stellen Sie sicher, Ausnahme in ur hinzuzufügen Firewall-Einstellung..oder Drehung der Firewall – Omniverse10

+0

Hier ist meine Verbindungszeichenfolge SqlConnection mycon = neue SqlConnection (@ "Datenquelle = SONY \ SQLEXPRESS; Erster Katalog = Docter_Plus; Integrierte Sicherheit = True"); für die erste Maschine, die Server ist, wie muss ich für die zweite Maschine ???? –

0

Wenn alle Kommunikation auf dem SQL-Server basiert (Stock, Käufe, ...), dann brauchen Sie keine direkte Verbindung zwischen den beiden Computern. Es reicht, wenn beide auf den von Ihnen erwähnten SQL-Server zugreifen können!

+0

Die gesamte Kommunikation basiert auf dem SQL Server, meine Frage ist, wie kann ich vom zweiten Computer mit der Software auf den ersten Computer zugreifen mit SQL Server installieren –

+0

Sie müssen sicherstellen, dass der SQL Server und Ihre Firewall korrekt konfiguriert ist Der zweite Computer kann also auf den ersten Server zugreifen. In Ihrem C# -Code müssen Sie lediglich die Verbindungszeichenfolge des SQL-Hosts von "localhost" oder "127.0.0.1" in die lokale IP des SQL-Servers ändern. – coolerfarmer

+0

kann ich die Software auf dem ersten Computer installieren und konfigurieren und eine Verknüpfung herstellen Software zum zweiten Computer ???? –

0

Da Sie Ihre Software benötigen auf Netzwerk zu arbeiten (in Ihrem Fall, zwei Computer), der Ansatz, den Sie folgen müssen, ist:

  1. -Host der Datenbank auf einem Computer (Datenbankserver), die durch gemeinsam genutzt wird alle Computer im Netzwerk. Es kann mit in einem LAN oder im Internet sein (wenn Sie so wollen).
  2. Ändern Sie in Ihrer Anwendung die connectionstring, um eine Verbindung mit diesem Datenbankserver herzustellen.
  3. Installieren Sie die Anwendung auf einer beliebigen Anzahl von Computern.

Dies wird Ihr Problem lösen.

Wenn Sie später auf dieselbe Datenbank über die Website zugreifen möchten, müssen Sie lediglich eine Website erstellen, die eine Verbindung zum Datenbankserver herstellt und die Datensätze aus der Datenbank anzeigt.

So grundlegende Sache, dass Sie wissen müssen, dass es die connectionstring ist, die wirklich wichtig ist und was sind Ihre Bedürfnisse. Danke, hoffe es hilft.

+0

hier ist meine Verbindungszeichenfolge für Server-Maschine, die auf Server funktioniert SqlConnection mycon = neue SqlConnection (@ "Datenquelle = SONY \ SQLEXPRESS; Erster Katalog = Docter_Plus; Integrierte Sicherheit = True"); Wie muss ich für die zweite Maschine ändern? –

+0

Sie brauchen nur eine einzige 'Connectionstring' auf all Ihren Software.Sie müssen nur den Datenbankserver auf einen Computer stellen und sich damit verbinden. Das ist es. – vivek

+0

Ich habe Sir, aber andere Maschine stellte keine Verbindung zur Sql-Datenbank her, ich denke, einige, wie ich SQL-Server für alle Computer erkennbar machen muss - und mein Maschinen-Netzwerk hat kein Problem. –

Verwandte Themen