Közzététele sql szerver az Active Directory, Windows IT Pro

Informatikai infrastruktúra a vállalat

Közzététele sql szerver az Active Directory, Windows IT Pro

Ez a cikk leírja, hogyan kell regisztrálni az SQL Server és az adatbázis az AD. Ezen kívül egy leírást gyakorlati példákkal ADO, SQL és Active Directory Service Interface (ADSI) lekérdezésére és frissíti a AD könyvtárban. További információ a ADSI lásd az oldalsáv „Mi az ADSI?». A jövőben, látni fogjuk, hogyan kell elvégezni a kiadvány egy SQL Server adatbázist, így a kliensek dinamikusan lokalizálni, és csatlakozni az SQL Server, amely kizárólag a az adatbázis nevét.

Közzétették az SQL Server adatbázis az AD

Ahhoz, hogy hozzá egy SQL Server Enterprise Manager re, meg kell nyitnia a Kiszolgáló tulajdonságai, jelölje ki az Active Directory fülre, majd az Add (lásd. 1. ábra).

Közzététele sql szerver az Active Directory, Windows IT Pro

Képernyő 1. hozzáadása SQL Server Active Directory Enterprise Manager

A regisztráció után az SQL Server AD segítségével sp_ActiveDirectory_Obj eljárást az adatbázisban. Például, hogy adjunk a Northwind adatbázist, akkor írja be az AD:

Hozzáadni Northwind az Enterprise Manager nyitásához szükséges Northwind tulajdonságai, menj a Beállítások lapra, majd jelölje be List adatbázisban Active Directory alján a képernyőn (lásd. 2. ábra mutatja).

Közzététele sql szerver az Active Directory, Windows IT Pro

Képernyő 2. Adjuk hozzá a Northwind adatbázist az Active Directory a Enterprise Manager

A regisztráció után ADSI Edit, jelölje ki a tartományi csatlakozni. Ez használ a ADSI helyi menüt, és adja meg a domain nevet a szerver. Szükséges, hogy a szerver nem volt elérhető COMPUTER tartályba. Az új objektum MS-SQL-SQLServer példány alatt fog megjelenni a Server AD osztály. Ha fut az SQL Server alapértelmezés szerint az objektum lesz a neve MSSQLSERVER.

Ha megnyitja a tárgy MS-SQL-SQLServer lesz a gyermek objektum - MS-SQL-SQLDatabase. Mindegyik tárgy vagy osztályok saját attribútumokat. Az egyik az attribútumok MS-SQL-SQLDatabase - ez az MS-SQL-címe, amely tartalmazza a nevét, az adatbázis. Ebben az esetben a Northwind (lásd. 3. ábra).

Képernyő 3. SQL konténerek Active Directory

Felmerül a kérdés, mennyire biztonságos adatot közölni az SQL Server és adatbázisok AD? Tény, hogy a közzététel AD - biztonságosabb módszer dolgozó SQL Server, mint a jelenlegi megközelítés, forgalomba SQL Server a hálózaton, és használat Named Pipes (Named pipe), mint a kommunikációs mechanizmus közötti folyamatokat. Alapértelmezésben az SQL Server mutatkozik az ügyfelek a hálózaton keresztül közvetített üzeneteket segítségével Named Pipe. Annak illusztrálására, a fenti, próbálja meg, hogy osql -L parancs felismerni az összes rendszert futtató számítógépek az SQL Server. Named pipe üzenetek révén az ügyfelek dinamikusan keresse az SQL Server, de nem lehet rendelni jogosultsága jelentések - akkor lesz bármilyen számítógép csatlakozik a hálózathoz.

Szolgáltatás Szolgáltatás közzététele

Közzétételi szolgáltatás lehetővé teszi, hogy az ügyfél az alkalmazások könnyen letölteni a megfelelő adatbázis szerver. Amint ábrán látható. 1, az SQL Server első kiadású AD nevét és helyét, beleértve a kiszolgáló nevét és a szám az SQL Server port. Ezt követően, a kliens alkalmazás meghatározza a helyét a SQL Server adatbázis neve. Végül az alkalmazás a kivont információt a helyét a szerver csatlakozik az SQL Server, és elkezd vele dolgozni. Amikor információt az SQL Server és adatbázisok közzé AD, az ügyfelek dinamikusan keresse adatbázis-kiszolgálók az adatbázis nevét. Ha azt szeretnénk, hogy helyezze át az adatbázist egy másik szerverre csak frissítenie kell az AD.

Az adatok felhasználása SQL Server is, az AD

Most, hogy már igazolta, hogy az SQL Server Northwind adatbázis és bejegyzett AD, lépni néhány technikát használják a kitermelés a AD vonatkozású SQL Server adatbázis és dolgozni velük. Bár lehet csak ADSI, én inkább, ha nézi kombinációja AD használat ADO és ADSI SQL változatot. VBScript kódot (lásd. 1. listát) alkalmazásával ADO Active Directory szolgáltató kivonatok AD nevét minden esetben az SQL Server (az összes futtató számítógépek SQL Server, és amelynek neve van bejegyezve a példányait AD).

VBScript kódot (lásd. 3. lista) használ ADO ADSI SQL és ADSI funkciókat, amikor eltávolítja a nevét a szerver, amelyen a kívánt adatbázist. Először is, mivel a kérelem ADsPath konténer MS-SQL-SQLDatabase, ahol az adatbázis tárolja Northwind. Ezután ADsPath ObjADSI objektum értéke van hozzárendelve. Ezután ADSI szülő tulajdonát használják extrakciós MS-SQL-SQLDatabase MSSQLSERVER szülőtároló. Miután eltávolította a ADsPath az MS-SQL-SQLServer kód újra felhasználja ADSI Parent ingatlan, hogy a nevét, a szerver vagy a közös-címe, amely tárolja a cn attribútumot.

Keresési beállítások

Beépített Zászlók attribútum frissül, így Ön tudja használni, hogy tárolja konfigurációjelző. Ebben a példában én használ egy kódolási hogy képviselje a különböző konfigurációkban, ahol az 1 - a termelés a 2 - fejlesztés és 3 - minőségbiztosítás. Program (lásd. 4. lista) azt mutatja, hogyan kell beállítani zászlók attribútum osztály MS-SQL-SQLDatabase keresztül ADSI Put tulajdonságok és SetInfo. Először kivont AD új értékeket zászlók. Akkor lehet regisztrálni több példányban ugyanazt az adatbázist az egyes konfigurációs megkülönböztetve őket értéke szerint a zászlók attribútum. Például, az én esetben fejlesztési konfiguráció attribútum 2, a QA - 3.

Lokalizáció és csatlakozni az SQL Server

Lehet módosítani a kódot a 3. listában keresse meg a kívánt konfigurációs adatbázis Northwind és dinamikusan csatlakozni az SQL Server alapján csak a megadott adatbázis nevét a megfelelő konfigurációt. 5 használja kódlistá ADSI SQL lekérdezés a űrlapelemeket ADsPath Northwind adatbázis, amely zászlók attribútum értéke 1 (termelés konfiguráció). Ezután, az extrahált tulajdonságok ADSI szülő osztály MS-SQL-SQLDatabase MSSQLSERVER szülőtároló. Miután megkapta a ADsPath objektum MS-SQL-SQLServer extraháljuk portszám futó SQL Server; majd ADSI szülő tulajdonság, hogy a nevét, a szerver vagy dNSHostname. Ennek alapján az SQL Server és portszám, a program elvégzi a megbízható kapcsolat az SQL Server.

Közzétételi szolgáltatások - az egyik legerősebb jellemvonása AD. Ha az SQL Server közzé AD, mint szolgáltatás, a kliens alkalmazás lehet kialakítani oly módon, hogy dinamikusan keresse az adatbázist a Szolgáltatás közzététele AD és keresési lehetőségekkel. Ezért manuálisan módosítja a kliens beállításait nem szükséges. Az viszont egyszerűen frissítésével helyadatbázisát AD, a DBA rendszergazda mozgatni a szerverek hatás nélkül a kliens alkalmazás minden nehézség nélkül, amely dinamikusan figyeli a helyét az adatbázis segítségével az AD adat.

Kiadó SQL Server az AD és a fejlődő alkalmazások használata a Szolgáltatás közzététele, akkor megszünteti annak szükségességét, hogy tárolja a statikus konfigurációs adatokat minden ügyfél számára. Ugyanakkor, a rendszergazda kap lehetőséget arra, hogy az adatbázis átállítása helyét, és minimalizálja az állásidőt, ha vándorló adatbázisok kiszolgálók között.

Chad Miller ([email protected]) - adatbázis-adminisztrátor egy cég Raymond James Associates Floridában. Az ő MCSE és MCDBA

Mi az ADSI?

Szakemberek adatbázisok ismerik ADO és az SQL programozás, de kevés az Active Directory programozási eszközök (AD). Active Directory Service Interface (ADSI), mint ODBC, nyitott application programming interface, API-t. De ADSI, hogy nem működik az adatbázis-kezelő rendszer (adatbázis-kezelő rendszer, adatbázis-kezelő), és hogy segítse elérését és kezelését könyvtár szolgáltatásokra (pl Windows Directory Service, a Novell Directory Service (NDS) és egyéb szolgáltatások, amelyek alapján a Lightweight Directory Access Protocol jegyzőkönyv, LDAP). Egy jó áttekintést a szintaktikai ADSI és útmutatást gyors fejlődése ADSI programozási nyelv megtalálható anyagok «Active Directory Service Interfaces Scripting Útmutató» (lásd. Keretes, „Kiegészítő források”).

további források

Ossza meg képeit barátaival és kollégáival