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.
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
Bugün bu bilgi çok işime yaradı. Canım kendim <3
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.
biraz daha açıklayıcı olsaydı çözüm zor gözüküyor 🙂