MSSQL Server’da Büyük Boyutlu SQL Script’lerini Çalıştırmak

Microsoft SQL Server’da, çok fazla sorgudan oluşan SQL script’lerini çalıştırmak istediğinizde aşağıdaki hatayı veriyor ve çalıştırmıyor:

Cannot execute script.
 
ADDITIONAL INFORMATION:
Insufficient memory to continue the execution of the program. (mscorlib)

Bu hatadan nasıl kurtulabileceğimi araştırırken çözümü şu sayfada buldum:

http://wishmesh.com/2013/02/executing-very-large-script-on-microsoft-sql-server-2008-r2-fails

Komut istemini yönetici olarak çalıştırıp aşağıdaki komutu vererek büyük boyutlu script’leri sorunsuz bir şekilde çalıştırabiliyorsunuz:

sqlcmd -S sunucu -U kullaniciadi -P sifre -i scriptdosyasi.sql -o gunlukdosyasi.log

Aynı komut için gerçek parametrelerle örnek vermek gerekirse, aşağıdaki gibi yazılabilir:

sqlcmd -S 127.0.0.1 -U sa -P sifre -i "C:\Script.sql" -o "C:\Gunluk.log"

Büyük boyutlu script’leri komut satırından değil de, Management Studio üzerinde nasıl çalıştırabileceğimizi bilen varsa lütfen yorum olarak yazsın, burada paylaşalım.

4 yorum

  1. Merhaba arkadaşlarlar sqlcmd -S SERVERADI -U kullaniciadi -P sifreniz -d databaseadi -i "C:\scriptdosyaniz.sql"
    İle scriptti başarıyla çalıştırdım

  2. Ramazan Bey, mail adresi yazmadığınız için buradan cevap yazıyorum. Anlamadığınız kısım nedir söylerseniz yardımcı olabilirim.

Sinan İLYAS için bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir