Announcement

Collapse
No announcement yet.

Fehler beim Verbinden...

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

  • Fehler beim Verbinden...

    Hallo,

    irgendwie ist bei mir gerade der Wurm drin.
    Wegen der vielen Probleme habe ich jetzt den SQL-Server 2005 deinstalliert und neu installiert. Immer wenn ich jetzt das SQL Server Management Studio starte und mich mit dem Server verbinden möchte, kommt die Fehlermeldung wo ich als screenshot in den Anhang beigefügt habe!
    was passt ihm da nicht und wie behebe ich es?
    Attached Files
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hallo Markus,

    läuft der SQL Server lokal oder auf ein anderen Rechner (Server)?

    Falls letzteres: Bei MS SQL Server 2005 muss auf dem Server immer erst
    a) "Remoteverbindung zulässig"
    b) Netzwerkprotokoll
    aktiviert werden, sonst kannst Du von Remote nicht zugreifen.

    Siehe "Konfigurationstools" => SQL Server Oberflächenkonfiguration / - Konfigurationsmanager

    Und ich darf auch mal annehmen, Du arbeitest in einer Domäne und Dein WinNT Account ist im SQL Server eingerichtet?

    Olaf
    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
      Hallo Olaf,

      der SQL-Server läuft lokal bei mir zuhause ohne netzwerk!!!
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment


      • #4
        Falls du SQLExpress standardmäßig installiert hast, dann hast du eine benannte Instanz - beim SQLExpress heisst die ebenfalls SQLExpress - und die musst du beim Connect mit angeben, also etwa so:
        .\SQLExpress

        bye,
        Helmut

        PS: beim lokalen Server kann man statt des Servernamens einfach einen Punkt verwenden

        Comment


        • #5
          Hallo Markus,

          ...und neu installiert.
          in der Fehlermeldung (von dir angehängte Abbildung) werden die Named Pipes als Zugriffsweg genannt. Daher liegt die wahrscheinlichste Ursache für das Problem darin, dass die neu installierte SQL Server-Instanz einen anderen Instanznamen nutzt als bei der 1. Installation. Die Instanznamen werden u.a. in der Registry im Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL aufgelistet.

          Comment


          • #6
            Hallo Andreas,

            Instance Names gibt es bei mir nicht!
            was wäre, wenn es das geben würde, was müßte ich ändern?
            Herzliche Grüße

            Markus Lemcke
            barrierefreies Webdesign

            Comment


            • #7
              Das ist schlecht, wenn es das nicht gibt.
              Zu ändern gibt es da auch nichts, es würde Dir nur die benannten Instanzen aufzeigen.

              Sie mal in der Dienste-Verwaltung nach, läuft da ein Dienst namens "SQL Server" bzw. "SQL Server (Instanzname)"?

              Olaf
              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


              • #8
                Hallo Olaf,

                da läuft ein dienst der heisst:
                MSSQL$MARLEM! und ein anderer heißt:
                MSSQLServerADHelper und der dritte heißt:
                SQLAgent$MARLEM aber ein dienst der mit "SQL Server" beginnt, sehe ich nicht!
                Herzliche Grüße

                Markus Lemcke
                barrierefreies Webdesign

                Comment


                • #9
                  Das sind die Dienste vom SQL Server 2000.
                  Es sieht für mich so aus, als sei das SQL 2005 Datenbankmodul gar nicht installiert, sonst wäre der Dienst "SQL Server" da.
                  Erklärt auch, warum Du den RegKey auch nicht hast.

                  Sieh unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\
                  Das müsstest Du einen Value names "InstalledInstances" haben und bei Dir dürfte dort "MARLEM" stehen.

                  Olaf
                  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


                  • #10
                    Das müsstest Du einen Value names "InstalledInstances" haben und bei Dir dürfte dort "MARLEM" stehen.
                    Ja habe ich!!! und was kann ich jetzt tun!
                    ich habe gerade ein aktuelles projekt für das würde auch die MSDE 2000 gehen. abetr momentan tut keines von beiden und mir wäre lieber es täte der MS SQL Server 2005!!
                    Herzliche Grüße

                    Markus Lemcke
                    barrierefreies Webdesign

                    Comment


                    • #11
                      Wenn der SQL 2000 läuft, müsstest Du mit folgender Instanz verbinden können.
                      MARLEM-NH77M1W\MARLEM
                      also Rechnername\Instanzenname
                      Da es lokal läuft, geht auf
                      .\MARLEM
                      also ein Punkt für den lokalen Rechner oder
                      (local)\MARLEM
                      damit Du genug auswahl hast ;-)

                      Und wenn Du den SQL 2005 nutzen willst, das solltest Du ihn mal installieren; aber nicht den Instanzennamen "MARLEM" verwenden, der ist schon belegt.
                      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


                      • #12
                        Und wenn Du den SQL 2005 nutzen willst, das solltest Du ihn mal installieren; aber nicht den Instanzennamen "MARLEM"
                        Das Problem ist, das ding ist ja momentan installieert, aber aus welchen gründen auch immer, wurde ich bei der installation nach keinem instanznamen gefragt. der hat sich wahrscheinlich marlem einfach "gekrallt". wie kann ich das verhindern???
                        Herzliche Grüße

                        Markus Lemcke
                        barrierefreies Webdesign

                        Comment


                        • #13
                          Ist nicht gerade leicht ...

                          Was da mit Dienstnamen "MSSQL$MARLEM" bei Dir läuft, ist ein MS SQL 2000 Server.
                          Wenn kein Dienst "SQL Server" vorhanden ist, ist auch kein SQL Server 2005 installiert; das einzige was Du laut Screenshot hast, ist das Management Studio; also die Clienttools.

                          Wenn die Installation vom SQL 2005 nicht gerade im Silent Mode läuft, wird man dann irgendwann gefragt, ob es eine "Standard-Instanz" oder eine "Benannte Instanz" werden soll; klickt man letzteres an, kann man auch den Namen der Instanz angeben.
                          Ein Instanzennamen wird sich nur dann "gekrallt", wenn man eine Migration der vorhandenen 2000 Instanz durchführt; ich bin mir aber recht sicher, das auch dann der Dienst "SQL Server" und nicht "MSSQL" heisst.

                          Hier findest Du die Parameter, die man bei der Installation noch angeben kann:
                          http://msdn2.microsoft.com/en-us/library/ms144259.aspx
                          http://blogs.msdn.com/sqlexpress/arc...tallation.aspx
                          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


                          • #14
                            Hallo O. Helper,

                            vielen Dank für Deine Erklärungen!
                            wenn ich nun den MS SQL-server 2005 deinstalliere, wie kann ich sicher gehen, dass auch vom 2000er nichts mehr da ist?
                            Registry-Einträge von Hand löschen?
                            nach was suche ich in der Registry?
                            Herzliche Grüße

                            Markus Lemcke
                            barrierefreies Webdesign

                            Comment


                            • #15
                              Hallo Markus,

                              ...wie kann ich sicher gehen, dass auch vom 2000er nichts mehr da ist?
                              Das Setup vom MS SQL Server 2005 stellt im Dialog Instance Name einen Button zur Verfügung, mit dem Du die noch ausgeführten Instanzen anzeigen lassen kannst (siehe Abbildung). Normalerweise wird die Default Instance (Standardinstanz) verwendet, wenn es sich nicht um die Express-Edition handelt.
                              Attached Files

                              Comment

                              Working...
                              X