Share via


SQL Server PowerShell sağlayıcısı

SQL ServerWindows PowerShell sağlayıcısı hiyerarşisini gösterir SQL Serveryolları dosya sistemi yolları benzer nesnelerin. Nesneyi bulmak için yollara kullanın ve yöntemlerinden birini kullanın SQL Servernesnelerde eylemleri gerçekleştirmek için yönetim nesne (smo) modeller.

SQL Server PowerShell sağlayıcısı yararları

Tarafından uygulanan yolları SQL ServerSağlayıcı etkinleştirme kolayca ve etkileşimli olarak tüm nesneleri SQL Server örneğinde incelenmesi. Genellikle dosya sistemi yolları gezinmek için kullandığınız komutları benzer adlar Windows PowerShell kullanarak yolları gidebilirsiniz.

SQL Server PowerShell hiyerarşisi

Olan veri veya nesne modelleri hiyerarşik olarak temsil edilebilir ürünleri Windows PowerShell sağlayıcıları hiyerarşileri göstermek için kullanın. Hiyerarşi, Windows dosya sistemi kullandığı için benzer bir sürücü ve yol yapısı kullanarak maruz kalmaktadır.

Her Windows PowerShell sağlayıcı bir veya daha fazla sürücü uygular. Her sürücü, ilgili nesne hiyerarşisinin kök düğümdür. SQL ServerSağlayıcı uygulayan bir sqlserver: sürücü. Sağlayıcı için sqlserver birincil klasörler kümesi de tanımlar: sürücü. Her klasör ve alt klasörleri kullanarak erişilebilir nesneleri kümesi temsil eden bir SQL ServerYönetim nesne modeli. Bu birincil klasörler biri ile başlayan bir yolu bir alt odaklanmış zaman, ilişkili nesne modeli yöntemleri düğümü tarafından temsil edilen nesne eylemleri gerçekleştirmek için kullanabilirsiniz. Windows PowerShell klasörler tarafından uygulanan SQL Server 2012Sağlayıcı aşağıdaki tabloda listelenmiştir.

Klasör

SQL Server nesne modeli ad

Nesneleri

SQLSERVER

Microsoft.SqlServer.Management.Smo

Microsoft.SqlServer.Management.Smo.Agent

Microsoft.SqlServer.Management.Smo.Broker

Microsoft.SqlServer.Management.Smo.Mail

Veritabanı nesneleri, tablolar, görünümler ve saklı yordamlar gibi.

SQLServer:\SQLPolicy

Microsoft.SqlServer.Management.Dmf

Microsoft.SqlServer.Management.Facets

Ilke tabanlı yönetimi ilke ve esaslarını gibi nesneler.

SQLServer:\SQLRegistration

Microsoft.SqlServer.Management.RegisteredServers

Microsoft.SqlServer.Management.Smo.RegSvrEnum

Sunucu gruplarını ve kayıtlı sunucuları kayıtlı sunucu nesneleri.

SQLServer:\Utility

Microsoft.SqlServer.Management.Utility

Yönetilen örnekleri gibi yardımcı nesneleri Veritabanı Altyapısı.

SQLSERVER:\DAC\

Microsoft.SqlServer.Management.DAC

dac paketleri ve bir dac dağıtma gibi işlemleri gibi veri katmanlı uygulama nesneleri.

SQLServer:\DataCollection

Microsoft.SqlServer.Management.Collector

Koleksiyon kümeleri ve yapılandırma depolar gibi veri toplayıcı nesneleri.

SQLServer:\IntegrationServices

Microsoft.SqlServer.Management.IntegrationServices

Integration ServicesProjeler, paketleri ve ortamları gibi nesneler.

SQLSERVER:\SQLAS

Microsoft.AnalysisServices

Analysis Servicesküpler, toplamalardan ve boyutları gibi nesneler.

Örneğin smo nesne modeli tarafından desteklenen herhangi bir nesneyi temsil edebilecek yollar başlatmak için SQLServer klasörünü kullanabilirsiniz. Önde gelen bir sqlserver yol SQLSERVER:\SQL\ parçasıdırComputerName\InstanceName. Düğümler örnek adından sonra diğer nesne koleksiyonları arasında (gibi Databasesya Views) ve nesne adları (gibi AdventureWorks2012). Şemalar nesne sınıfları temsil değil. Tablo veya görünüm gibi bir şema düğümü üst düzey nesnesi belirttiğinizde biçiminde nesne adını belirtmeniz gerekir SchemaName.ObjectName.

Bu yolu Vendoriçinde masa Purchasingşema AdventureWorks2012bir varsayılan örneğini veritabanında Veritabanı AltyapısıYerel bilgisayarda:

SQLSERVER:\SQL\localhost\DEFAULT\Databases\AdventureWorks2012\Tables\Purchasing.Vendor

smo nesne modeli hiyerarşisi hakkında daha fazla bilgi için bkz: smo nesne Model Diyagramı.

Yol düğümler koleksiyonu, ilişkili nesne modelindeki bir koleksiyon sınıfı ile ilişkilidir. Nesne adı düğümler aşağıdaki tabloda ilişkili nesne modelindeki nesne sınıfı ile ilişkilidir.

Yol

smo sınıfı

SQLServer:\SQL\MyComputer\DEFAULT\Databases

DatabaseCollection

SQLServer:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012

Database

SQL Server sağlayıcısı görevleri

Görev Açıklaması

Konu

Windows PowerShell cmdlet'leri yol düğümleri arasında gezinmek ve her düğümden düğüme nesneleri listesini almak için nasıl kullanılacağını açıklar.

SQL Server PowerShell yolları gezinme

smo yöntemlerini ve özelliklerini rapor ve iş yolu bir düğüm tarafından temsil edilen nesne üzerinde gerçekleştirmek için nasıl kullanılacağını açıklar. Ayrıca bu düğüm için smo yöntemleri ve özellikleri listesini almak anlatılmaktadır.

SQL Server PowerShell yolları ile çalışmak

smo Tekdüzen Kaynak adı (urn) SQL Server sağlayıcısı yola dönüştürme açıklar.

SQL Server sağlayıcısını Yolları URNs dönüştürme

SQL Server kimlik doğrulaması bağlantıları kullanarak açmak açıklar SQL ServerSağlayıcı. Varsayılan olarak, Windows PowerShell oturumu çalıştıran Windows hesabı kimlik bilgilerini kullanarak yapılan Windows kimlik doğrulaması bağlantıları için Sağlayıcı kullanır.

Veritabanı altyapısı PowerShell kimlik doğrulamasını yönetme

Ayrıca bkz.

Kavramlar

SQL Server PowerShell