Announcement

Collapse
No announcement yet.

MSDE Datenbanken anlegen, wie???

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

  • MSDE Datenbanken anlegen, wie???

    Hallo,

    ich habe die MSDE auf meinem PC im "Modus" (Unbenannte) Default Instance in Verwendung des Mixed Mode installiert. Aber was bedeuted das eigentlich "benannte und unbenannte Instance" und Mixed Mode? Was muss beachtet werden? Ich benötige dies da ich mit dem Buch "C#Builder Crashkurs" arbeite und einige beispiele nicht nachbauen kann, da ich die benötigten Datenbanken nicht habe bzw. nicht anlegen kann...

    Wie kann ich eine Datenbank anlegen?

    mfg
    ake

  • #2
    Hallo,

    >..da ich mit dem Buch "C#Builder Crashkurs" arbeite ...

    dort gehen die Seiten 293 bis 301 auf das Hantieren mit der MSDE ein.

    >Wie kann ich eine Datenbank anlegen?

    Das Beispiel für das Anlegen von neuen Datenbanken ist auf den Seiten 298 ff zu finden.

    >Aber was bedeuted das eigentlich "benannte und unbenannte Instance"?

    Wenn es nur eine Installation auf diesem Rechner gibt, wird kein Name für die Unterscheidung benötigt. Wenn allerdings zum Beispiel die MSDE 2.0 <b>zusätzlich</b> zum MS SQL Server 2000 auf dem gleichen Rechner installiert wird, muss die zweite Installation eine benannte Instanz verwenden, damit beide SQL-Server voneinander unterschieden werden können: <br>
    a) (local) = unbenannte Instanz <br>
    b) (local)\NETSDK = benannte Instanz

    &gt; .. Mixed Mode...

    Dies sagt aus, dass sich ein Benutzer sowohl mit der Kombination von Benutzername und Passwort als auch über die intregrierte NT-Authentizierung (automatische Anmeldung über das Benutzerkonto des interaktiv angemeldeten Users) an der Datenbank anmelden kann

    Comment


    • #3
      Hallo,

      OK, danke für die Antwort. Das Beispiel auf S. 298 (DMO) listet bei mir gar nix auf, (ich gebe (local) in das edit ein) obwohl ich nordwind installiert habe. Wenn ich im sourcode die system-datenbanken mit einbeziehe indem ich aus:
      if (!db.SystemObjects)
      ein
      if ((!db.SystemObjects) || (db.SystemObjects))

      mache, erhalte ich wenigstens die tempdb mit der tabelle Vergleich, die ja per sql-skript angelegt wurde.

      und wie man mit osql in der konsole/skript eine datenbank anlegt ist auch klar, aber was muss ich machen, damit nordwind als msde-datenbank erkannt wird (zwecks auflistung wie in deinem beispiel - dmo s. 297 abb. 7.5)???

      Und hier noch ein hinweis:
      auf s. 312 ff. ist im connectionstring auch immer von der nordwind-datenbank die rede, was aber meiner meinung nach nicht sein kann, da das beispiel doch auf tempdb zugreift, oder?

      also, eine benannte instanz macht nur dann sind, wenn beide sql-server von ms auf einem pc betreibt, also für mich nicht!!!???

      ansonsten, gratulation zum buch, ist wirklich sein geld wert, wenn auch sehr viel aus dotnet für delphianer übernommen wurde...

      mfg
      ak

      Comment


      • #4
        Hallo,

        muss hier noch eine kleine Frage anhängen: Wenn man osql und SQL eine Datenbank anlegt, wird diese normalerweise im Verzeichnis ..\Data des MSDE Stammverzeichnisses abgelegt, ist es auch möglich (muss ja eigentlich) diese Datenbank in einem beliebigen Verzeichnis anzulegen??

        mfg
        ak

        Comment


        • #5
          hallo,

          die Datenbank kann man wahrscheinlich über die .udl-Datei auf einen beliebigen Pfad lenken, so hätte ich meine Frage selber beantwortet wenns so richtig ist...

          mfg
          ak

          Comment


          • #6
            Hallo,

            &gt;..diese Datenbank in einem beliebigen Verzeichnis anzulegen??

            Ja - die CREATE DATABASE-Anweisung erlaubt auch die Angabe von absoluten Dateinamen, wobei man für jede Datenbank-Filegroup und die Log-Datei sogar unterschiedliche Partitionen festlegen kann.

            &gt;..aber was muss ich machen, damit nordwind als msde-datenbank erkannt wird ...

            Die Datenbank <i>Northwind</i> wird als Beispieldatenbank von der MSDE mit installiert, sollte also sofort erreichbar sein.

            &gt;..auf s. 312 ff. ist im connectionstring auch immer von der nordwind-datenbank die rede..

            Da Northwind als Standard automatisch mit installiert wird, greife ich auf diese Datenbank im Einleitungsteil zurück, weil zum Nachvollziehen keine Vorbereitungen notwendig sind

            Comment


            • #7
              Hallo,

              also bei mir wurde bisher die nordwind definitiv nie mit der msde installiert, die datenbanken heissen:
              master.mdf
              model.mdf
              tempdb.mdf

              und das wars...

              mfg
              ak

              Comment

              Working...
              X