Insufficient memory to continue the execution of the program. (mscorlib) Hatası ve Çözümü
Selamlar,
SQL Server'da 50 MB'ın üzerinde bir script çalıştırdığınızda "Insufficient memory to continue the execution of the program. (mscorlib)" hatasını verir. Bu hatayı aşmanın şu an için en güzel çözümü sqlcmd aracını kullanmaktır.
CMD'yi açın:
sqlcmd -S SERVERADI -U kullaniciadi -P sifreniz -D databaseadi -i c:scriptdosyaniz.sql
Şimdi bunun mantığını anlatalım.
-S parametresi aslında "-Server"dır. Burada sunucuyu yazalım. Uzak sunucuda çalışıyorsanız IP adresini yazabilir veya local'de iseniz nokta bile koyabilirsiniz.
-U parametresi de "-User"dır. Kullanıcı adımızı yazıyoruz.
-P parametresi de "-Password"dür. Kullanıcımızın şifresini yazıyoruz.
-D parametresi de "-Database"dir. Hangi database'de çalışacağımızı söylüyoruz.
-i parametresi de script'i gösteriyor.
Gerçek örneği:
sqlcmd -S 85.123.423.123 -U recep -P bilisimliferserit -D denemedb -i c:script.sql
Umarım faydalı olur,
Recep.