Komut dosyası (veritabanı altyapısı)

The SQL Server Veritabanı Altyapısı supports the Microsoft PowerShell scripting environment to manage instances of the Veritabanı Altyapısı and the objects in the instances.Aynı zamanda oluşturmak ve çalıştırmak Veritabanı Altyapısı sorguları içeren Transact-SQL ve XQuery çok benzer ortamlarda komut dosyası kullanan ortamlar.

sql Server PowerShell

SQL Serveriki SQL Server PowerShell uygulayan eklentileri:

  • A SQL Server sergiler PowerShell sağlayıcı SQL Server yönetimi nesne modeli hiyerarşileri olarak PowerShell yolları benzerdosya sistemi yolları. Kullanabileceğiniz SQL Server temsil edilen yol, her düğümdeki nesneleri yönetmek için yönetim nesne modeli sınıfları

  • A küme , SQL Server cmdlet'leri, uygulayan SQL Server komutları.Cmdlet öğelerini biri olan Invoke sqlcmd.Bunu çalıştırmak için kullanılan Veritabanı Altyapısı ile çalıştırılacak komut dosyalarını Query sqlcmd yardımcı programı.

SQL ServerPowerShell çalıştırmak için iki özellik sağlar:

  • The sqlps utility that starts PowerShell and loads the SQL Server snap-ins.Ad hoc PowerShell komutları etkileşimli olarak çalışabilir.Bir komut gibi kullanarak komut dosyalarını çalıştırabilirsiniz.\MyFolder\MyScript.ps1.De sqlps düğümler üzerinde sağ tıklatarak veya komut istemi SQL Server Management Studio'da Object Explorer ağaç ve seçme PowerShell başlatmak.

  • PowerShell komut dosyaları giriş olarak kullanılabilir SQL Server Aracısı PowerShell iş adımları zamanlanmış aralıklarla veya yanıt komut dosyalarını çalıştırsistem olayları.

Veritabanı Altyapısı sorguları

Veritabanı Altyapısı komut dosyaları sorgu üç öğe türlerini içerir:

  • Transact-SQL Dil deyimleri.

  • XQuery dili deyimleri

  • Komutları ve değişkenleri, sqlcmd yardımcı programı.

SQL Serverüç ortamları oluşturma ve çalıştırma sağlar Veritabanı Altyapısı sorguları:

  • Etkileşimli olarak çalıştırmak debug ve Veritabanı Altyapısı , sorgular Veritabanı Altyapısı Sorgu Düzenleyicisi'nde SQL Server Management Studio.Kodu ve hata ayıklama birkaç ifadeleri bir oturum, sonra tüm ifadeleri tek komut dosyası kaydedin.

  • The sqlcmd command prompt utility lets you interactively run Veritabanı Altyapısı queries, and also run existing Veritabanı Altyapısı query script files.

Veritabanı AltyapısıSorgu komut dosyaları tipik olarak kodlanmış etkileşimli olarak de SQL Server Management Studio kullanarak Veritabanı Altyapısı sorgu Düzenleyicisi.Dosya, daha sonra bu ortamlardan biri açılabilir:

  • Use the SQL Server Management Studio File/Open menu to open the file in a new Veritabanı Altyapısı Query Editor window.

  • Use the -iinput_file parameter to run the file with the sqlcmd utility.

  • Use - queryfromfile parametre dosyasını çalıştırmak için Invoke sqlcmd cmdlet, SQL Server PowerShell komut dosyaları.

  • Use SQL Server Agent Transact-SQL zamanlanmış aralıklarla veya yanıt komut dosyalarını çalıştırmak için iş adımlarısistem olayları.

Ayrıca, kullanabileceğiniz SQL Server Oluşturmak için komut dosyası Sihirbazı oluşturmak Transact-SQL komut dosyaları.Nesneleri sağ tıklatın SQL Server Management Studio Object Explorer'ı ve sonra seçin Komut dosyası oluşturmak menü öğe.Komut dosyası oluşturmak bir komut dosyası oluşturma işlemi boyunca size yol gösterecek olan Sihirbazı ' nı başlatır.Daha fazla bilgi için bkz: Belgeleme ve veritabanları komut dosyası.