SQL Script Dosyalarını Toplu Çalıştırma (OSQL – SQLCMD)

İçerisinde SQL Script’lerin bulunduğu metin dosyalarını komut satırında çalıştırmak için en iyi yöntem OSQL veya SQLCMD programcıklarını kullanmaktır (SQL Server Command Line Tool). Bilindiğim gibi bu araçlar Command Prompt’tan SQL Sunucusuna erişmeyi sağlayıp sorgu çalıştırmamıza imkan tanır. OSQL aracı SQL 2000’den beri kullanılmakta. SQL Server 2005 ile birlikte SqlCmd aracı sunuldu. Aşağıdaki ekranda bu komutların parametreleri görülmektedir.


Temelde aynı özellik ve amaca sahip görünse de SqlCmd daha gelişmiş bir araçtır.

Bu araçların “i” parametresi kullanarak bir metin dosyasındaki scriptleri SQL sunucu üzerinde çalıştırabiliriz.
SqlCmd -S Server\instanceName -i C:\ScriptDosya.sql
Input olarak verilmiş sorguları bu şekilde çalıştırabiliriz. Aynı şekilde sorgu sonucunu output olarak bir dosyaya yazdırmak için de “o” parametresi kullanılır.
SqlCmd -S Server\instanceName -i C:\ScriptDosya.sql -o C:\Liste.txt

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.