İngilizce dilinde oku

Aracılığıyla paylaş


Veritabanı Altyapısı Betiği Oluşturma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

SQL Server Veritabanı Altyapısı, Veritabanı Altyapısı örneklerini ve örneklerdeki nesneleri yönetmek için Microsoft PowerShell betik ortamını destekler. Betik oluşturma ortamlarına çok benzer ortamlarda Transact-SQL ve XQuery içeren Veritabanı Altyapısı sorguları da derleyebilir ve çalıştırabilirsiniz.

SQL Server PowerShell

SQL Server, aşağıdakileri uygulayan iki SQL Server PowerShell ek bileşeni içerir:

  • SQL Server yönetim nesne modeli hiyerarşilerini dosya sistemi yollarına benzer PowerShell yolları olarak kullanıma sunan bir SQL Server PowerShell sağlayıcısı. Yolun her düğümünde temsil edilen nesneleri yönetmek için SQL Server yönetim nesne modeli sınıflarını kullanabilirsiniz.

  • SQL Server komutlarını uygulayan bir dizi SQL Server cmdlet. Cmdlet'lerden biri Invoke-Sqlcmd. Bu, sqlcmd yardımcı programıyla çalıştırılacak Veritabanı Altyapısı Sorgu betiklerini çalıştırmak için kullanılır.

SQL Server, PowerShell'i çalıştırmak için şu özellikleri sağlar:

  • PowerShell oturumuna aktarılabilen sqlps PowerShell modülü, ardından SQL Server ek bileşenlerini yükler. Geçici PowerShell komutlarını etkileşimli olarak çalıştırabilirsiniz. Bir .\MyFolder\MyScript.ps1gibi bir komut kullanarak betik dosyalarını çalıştırabilirsiniz.

  • PowerShell betik dosyaları, betikleri zamanlanmış aralıklarla veya sistem olaylarına yanıt olarak çalıştıran SQL Server Agent PowerShell iş adımlarına giriş olarak kullanılabilir.

  • PowerShell'i başlatan ve SQL Server modülünü içeri aktaran sqlps yardımcı programı. Ardından modül tarafından desteklenen tüm eylemleri gerçekleştirebilirsiniz. sqlps yardımcı programını bir komut isteminde veya SQL Server Management Studio Nesne Gezgini ağacındaki düğümlere sağ tıklayıp PowerShell'i başlat seçerek başlatabilirsiniz.

Veritabanı Altyapısı Sorguları

Veritabanı Altyapısı sorgu betikleri üç tür öğe içerir:

  • Transact-SQL dil deyimleri.

  • XQuery dil deyimleri

  • sqlcmd yardımcı programındaki komutlar ve değişkenler.

SQL Server, Veritabanı Altyapısı sorguları oluşturmak ve çalıştırmak için üç ortam sağlar:

  • SQL Server Management Studio'daki Veritabanı Altyapısı Sorgu Düzenleyicisi'nde Veritabanı Altyapısı sorgularını etkileşimli olarak çalıştırabilir ve hatalarını ayıklayabilirsiniz. Bir oturumda birkaç deyimi kodlayabilir ve hatalarını ayıklayabilir, ardından tüm deyimleri tek bir betik dosyasına kaydedebilirsiniz.

  • sqlcmd komut istemi yardımcı programı, Veritabanı Altyapısı sorgularını etkileşimli olarak çalıştırmanıza ve ayrıca mevcut Veritabanı Altyapısı sorgu betik dosyalarını çalıştırmanıza olanak tanır.

Veritabanı Altyapısı sorgu betiği dosyaları genellikle Sql Server Management Studio'da Veritabanı Altyapısı Sorgu Düzenleyicisi kullanılarak etkileşimli olarak kodlanmıştır. Dosya daha sonra şu ortamlardan birinde açılabilir:

  • Dosyayı yeni bir Veritabanı Altyapısı Sorgu Düzenleyicisi penceresinde açmak için SQL Server Management Studio Dosya/ Aç menüsünü kullanın.

  • dosyayı sqlcmd yardımcı programıyla çalıştırmak için -iinput_file parametresini kullanın.

  • dosyayı SQL Server PowerShell betiklerinde Invoke-Sqlcmd cmdlet'iyle çalıştırmak için-QueryFromFile parametresini kullanın.

  • Betikleri zamanlanmış aralıklarla veya sistem olaylarına yanıt olarak çalıştırmak için SQL Server Agent Transact-SQL iş adımlarını kullanın.

Ayrıca, Transact-SQL betikler oluşturmak için SQL Server Betik Oluşturma Sihirbazı'nı kullanabilirsiniz. SQL Server Management Studio Nesne Gezgini'nde nesnelere sağ tıklayabilir ve ardından Betik Oluştur menü öğesini seçebilirsiniz. Betik Oluşturma, bir betik oluşturma sürecinde size yol gösteren sihirbazı başlatır.

Veritabanı Motoru Komut Dosyası Görevleri

Görev Açıklaması Konu
Transact-SQL betiklerini etkileşimli olarak geliştirmek, hatalarını ayıklamak ve çalıştırmak için Management Studio'daki kod ve metin düzenleyicilerinin nasıl kullanılacağını açıklar Sorgu ve Metin Düzenleyicileri (SQL Server Management Studio)
Komut isteminden Transact-SQL betikleri çalıştırmak için sqlcmd yardımcı programının nasıl kullanılacağını ve etkileşimli olarak betik geliştirme özelliğinin nasıl kullanılacağını açıklar. sqlcmd Nasıl Yapılır Konuları
SQL Server bileşenlerini bir Windows PowerShell ortamıyla tümleştirmeyi ve ardından SQL Server örneklerini ve nesnelerini yönetmek için PowerShell betikleri oluşturmayı açıklar. SQL Server PowerShell
Veritabanındaki bir veya daha fazla nesneyi yeniden oluşturan Transact-SQL betikler oluşturmak için Betik Oluşturma ve Yayımlama sihirbazının nasıl kullanılacağını açıklar. Betik Oluşturma (SQL Server Management Studio)

Ayrıca Bkz.

sqlcmd Yardımcı Programı
Öğreticisi: Transact-SQL Deyimleri Yazma