tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
241
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    237
    Wenn man nun ein Programm schreiben will, das eigentlich auf eine MySQL Tabelle von einem Server - z.B. Funpic (nehmen wir mal an, dass das klappt) - zu greifen soll, wie kann dieses Programm herausfinden, das gerade auf diese Datenbank zugegriffen werden soll? Es gibt doch tausende im Netz. Wie weiß es, welche Datenbank die richtige ist, und wie schreibt man dies in das Prog rein.

    Der Code zu Verbinden auf einem lokalen Server ist...

    Code :
    1
    
    string myConnectionString_auswahl = "Database=xxx;Data Source=xxx;User Id=xxx;Password=xxx";

    Danke für Antworten
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Es ist das gleiche, wie wenn du einen Server in deinem Netzwerk ansprichst. Du musst die Adresse und den DB-Namen angeben. Steht der Server hinter einem Router (was bei Zugriffen übers Internet sehr wahrscheintlich ist) muss der Port auf dem DB-Server geroutet werden.
    Jedoch würde ich diese Konstrukt nicht empfehlen. Besser wäre, die Anwendung, welche auf die DB zugreift im gleichen Netzwerk ist wie der DB Server!
    Warum?
    Ein offener Port zur Datenbank birkt große Risiken. Besser wäre ein WebService, der die Daten zur Verfügung stellt und deine Anwendung redet mit dem WebService
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    237
    Jedoch würde ich diese Konstrukt nicht empfehlen. Besser wäre, die Anwendung, welche auf die DB zugreift im gleichen Netzwerk ist wie der DB Server!
    Warum?
    Ein offener Port zur Datenbank birkt große Risiken. Besser wäre ein WebService, der die Daten zur Verfügung stellt und deine Anwendung redet mit dem WebService
    Ich habe bereits mit einem lokalen Server gearbeitet und hab mir gedacht, wenn ich nun Internetseiten programmiere und die dann über eine "externe" Datenbank laufen lasse, könnte man doch auch auf diese via einer Windowsanwendung zugreifen.

    Besser wäre ein WebService, der die Daten zur Verfügung stellt und deine Anwendung redet mit dem WebService
    Dazu kann ich nix sagen, da ich gerade erst mit C# und MySQL angefangen hab. Ist das was Du meinst ASP.NET?
     

  4. #4
    Eroli Eroli ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    224
    Nein, ASP.NET braucht man für Webapplikationen. Mit WebServices kannst du dir eine Art "Schnittstelle" schaffen, mit der dein Programm kommunizieren kann.


    (Ich glaube, dass das so richtig sein könnte )


    Auf Funpic wirst du höchstwahrscheinlich nicht kommen, wenn deine Anwendung nicht im selben Netzwerk ist wie der DB-Server.
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 30.12.10, 13:08
  2. Antworten: 3
    Letzter Beitrag: 17.02.10, 23:40
  3. Gewählt / Nicht gewählt Listen
    Von Sprint im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 29.09.09, 14:08
  4. welche größe muss ich auswählen?
    Von benija im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 07.09.07, 09:08
  5. [MySQL] Wie muss eine SubQuery geschrieben werden?
    Von Romsl im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 13.09.04, 12:46