Membuat Gabungan Heterogen antara SQL Server & Direktori Aktif

Semua karyawan di perusahaan Fabrikam ditinjau setiap enam bulan. Peringkat ulasan disimpan dalam database Sumber Daya Manusia di SQL Server. Untuk membuat tampilan data ini, Joe Worden, administrator perusahaan, harus terlebih dahulu membuat tabel tinjauan performa karyawan.

Di Penganalisis Kueri SQL, Joe akan membuat tabel yang disebut EMP_REVIEW yang akan berisi tiga kolom untuk menahan nama karyawan, tanggal tinjauan, dan peringkat yang diterima karyawan.

CREATE TABLE EMP_REVIEW
(
userName varChar(40),
reviewDate datetime,
rating decimal 
)

Joe kemudian dapat menyisipkan beberapa rekaman.

INSERT EMP_REVIEW VALUES('Julie Adam', '2/15/1999', 4 )
INSERT EMP_REVIEW VALUES('Julie Bankert', '7/15/1999', 5 )
INSERT EMP_REVIEW VALUES('Chris Gray', '2/15/1999', 3 )
INSERT EMP_REVIEW VALUES('Chris Gray', '7/15/1999', 4 )

Sekarang Joe dapat menggabungkan objek pengguna Direktori Aktif ke tabel SQL Server.

Dalam contoh ini, pernyataan SELECT berisi daftar data yang akan diperoleh dari layanan direktori dan SQL Server. Pernyataan FROM berisi nama server direktori tertaut tempat informasi ini akan diperoleh, dalam hal ini, viewADUsers. Pernyataan WHERE menyediakan kondisi pencarian. Dalam contoh ini, ia mencari berdasarkan nama di layanan direktori, yang diatur ke userName SQL yang dimasukkan dalam tugas sebelumnya.

SELECT ADsPath, userName, title, ReviewDate, Rating 
FROM EMP_REVIEW, viewADUsers
WHERE userName = Name

Perintah sebelumnya mendapatkan hasil dari SQL Server dan Direktori Aktif. AdsPath dan judul berasal dari Direktori Aktif, sedangkan userName, ReviewDate, dan Rating berasal dari tabel SQL. Dia bahkan dapat membuat tampilan lain untuk gabungan ini.

CREATE VIEW reviewReport
AS
SELECT ADsPath, userName, title, ReviewDate, Rating 
FROM EMP_REVIEW, viewADUsers
WHERE userName = Name
GO
SELECT * FROM reviewReport