Aracılığıyla paylaş


komut dosyası kullanan kullanan dosyası kullanan (veritabanı altyapısı)

The SQL Server Database Engine supports the Microsoft PowerShell komut dosyası kullanan environment to manage instances of the Database Engine and the objects in the instances. Ayrıca oluşturmak ve çalıştırmak Database Engine içeren sorgular Transact-SQL ve XQuery ortamlarında komut dosyası kullanan kullanan dosyası kullanan ortamlar için oldukça benzer.

SQL Server PowerShell

SQL Server iki içerir. SQL Server PowerShell uygulayan eklentileri:

  • C SQL Server PowerShell sağlayıcı sunar SQL Server Dosya sistem yolları için benzer PowerShell yollar olarak yönetimi nesne modeli hiyerarşileri Kullanabileceğiniz SQL Server yol her bir düğümde temsil nesnelerini yönetmek için Yönetim nesne modeli sınıfları.

  • Bir dizi SQL Server uygulayan davranırlar SQL Server Komutlar. Davranırlar biri Çağır sqlCmd.Bunu çalıştırmak için kullanılır Database Engine Ile çalıştırılacak komut dosyalarını query Sqlcmd yardımcı programı.

SQL Server PowerShell ç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 Komut etkileşimli olarak çalışabilir.Bir komut kullanarak komut dosyalarını çalıştırabilirsiniz.\MyFolder\MyScript.ps1.Siz başlatabilirsiniz sqlps komut istemi istemini veya düğümlerin üzerinde sağ tıklatarakSQL Server Management Studio Object Explorer ağacı ve seçme PowerShell başlatın..

  • PowerShell Komut dosyaları, giriş olarak kullanılabilir SQL Server Komut dosyalarını, zamanlanmış aralıklarla veya sistem olaylarına yanıt olarak çalışan Aracısı PowerShell iş adımları.

Veritabanı motoru sorguları

Database Engine sorgu komut dosyası, üç öğe içerir:

  • Transact-SQL Dil deyimleri.

  • XQuery dili ifadeleri

  • Komutları ve gelen değişkenleri Sqlcmd yardımcı programı.

SQL Server üç ortamları oluşturma ve çalıştırma sağlar. Database Engine sorgular:

  • Etkileşimli çalıştırmak ve hata ayıklama Database Engine içindeki sorgular Database Engine Sorgu Düzenleyicisi'nde SQL Server Management Studio. Kod ve tek oturumda birkaç ifadeleri debug ı tüm ifadeleri bir tek bir komut dosyası kaydedin.

  • The sqlcmd komut istemi utility lets you interactively run Database Engine queries, and also run existing Database Engine query script files.

Database Engine sorgu komut dosyası tipik olarak etkileşimli olarak kodlanmıştır SQL Server Management Studio kullanarak Database Engine Sorgu Düzenleyicisi. Dosyayı bu ortamların birini daha sonra açılabilir:

  • Use the SQL Server Management StudioFile/Open menu to open the file in a new Database Engine Query Editor window.

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

  • Use -QueryFromFile dosyanın çalışmasına ile parametresiÇağır sqlCmd cmdlet'iSQL Server PowerShell Komut dosyaları.

  • Kullanımı SQL Server Agent Transact-SQL zamanlanmış aralıklarla veya sistem olaylarına yanıt olarak, komut dosyalarını çalıştırmak için işi adımları sağlar.

Buna ek olarak, kullanabileceğiniz SQL Server Komut dosyası oluşturmak için Sihirbazı oluştur Transact-SQL komut dosyaları. Nesneleri sağ tıklatarak SQL Server Management Studio Explorer nesnesi, ardından seçin Komut dosyası oluşturma menü öğesi.Komut dosyası oluşturma kod oluşturma işleminde size rehberlik edecek olan Sihirbazı ' nı başlatır.Daha fazla bilgi için bkz:Belgelendirme ve veritabanları komut dosyası kullanan kullanan dosyası kullanan.