Skip to content

SQL Server 2008’de Büyük Boyutlu Toplu SQL Komut Dosyası Çalıştırma

Özellikle test amaçlı büyük veri taşımanın gerektiği durumlarda, SQL Server üzerinden alınan INSERT ifadeleri içeren büyük boyutlu dosyaların grafik arayüz ile açılması büyük sıkıntı olmakta. Özetle SSMS’in gücü bu dosyaları açmaya yetmemekte ve bellek yetersiz gibi hatalar ortaya çıkabilmektedir.

Bu durumu aşmak için sqlcmd uygulamasından yararlanıyoruz.

Bir komut satırı ekranı açtıktan sonra

[cc lang=”Dos”]

sqlcmd -S sunucuadi\instanceadi -U kullaniciAdi -P sifre -i sql_uzantılı_dosya_yolu

[/cc]

şeklindeki komutu kullanarak SQL dosyanızı çalıştırabilirsiniz. Komutlar otomatik olarak master veritabanı üzerinde çalışacağından, sql dosyanızın en üstüne komutları çalıştıracağınız veritabanını belirtmeniz gerekebilir. (USE [veritabanı adı] gibi)

Dosyanızın büyüklüğüne göre geçecek bir süre sonunda işleminiz tamamlanacaktır. Az önce 300 mb’lık bir dosyayı sorunsuz işledim.

Published inGenel

Be First to Comment

Leave a Reply