Jump to content

AD mit MS SQL auslesen und verwenden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

  • 2 Wochen später...
Geschrieben

Es gibt doch die ObjectClass user, ist diese gleich zu setzen mit User in der AD übersicht?

Wir haben doch nämlich noch andere Gruppierungen, z.B. Basa. Gebe ich jedoch Basa statt user ein, bekomme ich keine Daten.

Geschrieben (bearbeitet)

Moin,

 

Schleifen und SQL vertragen sich nicht richtig. SQL ist mengenbasiert, das widerspricht üblicherweise einer Schleife, die meist zeilenbasiert arbeitet.

 

Wenn du unbedingt ein Resultset zeilenweise durchgehen willst, schau dir das Konzept des "Cursors" in SQL an. Da Cursor allerdings viel Zeit benötigen (können),  sollte man das nur tun, wenn es nicht anders geht.

 

Es gibt doch die ObjectClass user, ist diese gleich zu setzen mit User in der AD übersicht?

Wir haben doch nämlich noch andere Gruppierungen, z.B. Basa. Gebe ich jedoch Basa statt user ein, bekomme ich keine Daten.

 

nein, es gehören noch mehr Objekte der Klasse "user" an, vor allem Computerkonten. Daher fragt man meist parallel auch noch die Kategorie "person" ab. Es gibt auch noch direktere Wege, aber die sind m.W. nur über ADSI zugänglich.

 

Das mit "Basa" habe ich nicht verstanden.

 

Gruß, Nils

PS. Ich stimme den anderen zu und würde das auch durch AD direkt erledigen lassen und daraus die Webseite bauen.

bearbeitet von NilsK
Geschrieben (bearbeitet)

Den Cursor nutze ich schon, funktioniert Prima :)

Ein bischen stutzig macht mich jetzt eine kleine If Anweisung, im netz habe ich wiedersprüchliche Anweisungen gelesen.

Die Prüfung ist relativ simple

 

IF @gn is null

  update1

else

  update2

end

 

So funktioniert es halt nicht.

 

IF @gn is null then

  update1

else

  update2

end

Geht auch nicht.

 

als gegentest habe ich

If @gn is null set @gn = 'Test' -> das geht.

 

Wie mache ich das if nun damit das Updatestatement ausgeführt wird?

 

Edit, habs hinbekommen.

bearbeitet von DaPete
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...