Announcement

Collapse
No announcement yet.

Zugriff auf SQL Server innerhalb LAN

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf SQL Server innerhalb LAN

    Guten Tag

    Ich möchte von meiner Applikation (.net) auf einen SQL Server innerhalb meines LAN zugreifen.

    LAN-Konfiguration:
    Name des LAN: NTS01
    Name Arbeitsrechner 1: AR1
    Name Arbeitsrechner 2: AR2
    Name SQL Server: SS

    Auf AR1 ist installiert:
    Visual Studio 2002
    SQL Server 2000

    Auf SS ist installiert:
    SQL Server 2000

    Die Applikation ist so geschrieben, dass sie die Elemente des Connection Strings in einer Konfigurationsdatei abruft.

    Fall A: Zugriff auf lokalen Server (dies funktioniert)
    In der Konfigurationsdatei sind die Elemente des Connection String für AR1 definiert.
    ConnStr:
    "Server=AR1;Database=....."
    Wenn ich die Applikation auf AR1 starte, findet die Applikation den lokalen Server und läuft einwandfrei.

    Fall B: Zugriff auf den Server innerhalb des LAN
    ConnStr:
    "Server=NTS01/SS;Database=...."
    Die Applikation findet den Server nicht.
    Der Server SS ist für remote Zugriff konfiguriert.

    Ich vermute, dass lediglich der "Pfad" zum Server falsch ist.

    Wichtige Anmerkung:
    Der SS läuft einwandfrei. Es ist mir gelungen, die DB von AR1 aus via VPN zu verwenden.

    Ich würde mich freuen, wenn jemand einen Hinweis liefern könnte.
    Es ist klar, dass ich schon nach Lösungen auf diversen Foren gesucht habe.

    Besten Dank
    RC30

  • #2
    Hallo RC30,

    "Server=NTS01/SS;Database=...."
    Backslash, nicht Slash, also:

    "Server=NTS01\SS;Database=...."

    Die Namensgebung der Instanz finde ich übrigens nicht so schön.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Guten Tag O. Helper

      Besten Dank für die Zuschrift.
      Ich hatte bereits sämtliche Varianten ("/", "\", "\\" etc.), welche mir einfielen durchprobiert, bevor ich den Artikel verfasste.

      Die Namen der Instanzen sind in Wirklichkeit anders. Ich habe diese Kurznamen verwendet, damit der Leser sich ein einfacheres Bild machen kann.
      Dennoch: wie würdest du die Instanzen benennen?

      Hier der Wortlaut der Fehlermeldung:
      "Netzwerkbezogener oder Instanzenspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (Provider: SQL-Netzwerkschnittstellen, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)"

      Konfiguration SS:
      Sicherheit: SQL Server und Windows
      Überwachungsebene: Keine
      Dienststartkonto: Systemkonto
      Verbindungen die Option "Andere Computer mit SQL Server dürfen eine Remoteverbindung..." ist EINgeschaltet.

      Ich denke, ich muss Schritt für Schritt zur Lösung kommen.

      Ich bin auf AR1
      Im Enterprise Manager auf AR1 habe ich 2 Server Registrierungen:
      -(local) (Windows NT)
      - SS (Windows NT)

      Wenn ich den Enterprise Manager auf AR1 öffne, startet (local) nach 2,3 Sekunden, SS startet jedoch nicht.

      Ich kann eine Verbindung erstellen zu SS, ich kann ihm aber nicht starten. Fragen:

      - Muss der Remote Server (er läuft auf SS) auf AR1 als "laufend" markiert sein? (kleiner Computer mit grünem Pfeil)
      - Muss ich manuell eine Verbindung herstellen? Sollte eigentlich automatisch erfolgen
      - Ist die Authentifizierung mit SQL Server und Windows sinnvoll?

      Ich vermute, dass die Basiskonfiguration nicht richtig ist.

      Ich habe noch folgenden Test durchgeführt:
      Installation der Applikation auf SS. Läuft problemlos.

      Besten Dank für weitere Hinweise.
      RC30

      Comment


      • #4
        Hast du schon mal alle Firewalls (lokale und evtl. Netzwerk-Firewalls) gecheckt ob evtl. nötige Ports geblock sind?

        Comment


        • #5
          Guten Tag Bernhard

          Vielen Dank für den Hinweis.
          Ich fand heute Nachmittag einen Link:
          http://www.vb-magazin.de/KnowledgeBa...5-express.aspx

          welcher die Installation von SQL Server 2005 erklärt. Ganz zuunterst der Hinweis auf die Ports:

          TCP: Port 1433 (Zugriff innerhalb des LAN auf den Server)
          UDP: Port 1434 (Zugriff von ausserhalb)

          Ports geöffnet ==> läuft.

          Vielen Dank und schönes Wochende.
          RC30

          Comment

          Working...
          X