Google Analytics İzleme

13 Temmuz 2012

sql server - yüksek boyutlu sql script dosyalarının çalıştırılması

150 mb gibi yüksek boyutlu sql scriptini Micrsoft SQL Server Management Studio ile çalıştırırken bellek taşma hatası vermekte ve script dosyası çalıştırılamamaktadır.

Bunun için konsol panelinden sqlcmd komutu kullanılmalıdır.
Kullanım örneği:
> sqlcmd -S mssql.domain1.com -i c:\dumpscript.sql -o c:\sonuc.txt -d db1 -U dbuser1 -P Pass1

-S: Sunucu adı
-i: Çalıştırılacak yüksek boyutlu sql script dosyası
-o: Sonuç bilgilerinin yazılacağı text dosyası
-d: Veritabanı adı
-U: Bağlantı için kullanılacak veritabanı kullanıcı adı
-P: Veritabanı kullanıcı adının şifresi

Kaynaklar:


sqlcmd Utility
http://technet.microsoft.com/en-us/library/ms162773.aspx
Run Transact-SQL Script Files Using sqlcmd
http://technet.microsoft.com/en-us/library/ms170572.aspx

http://stackoverflow.com/questions/431913/how-do-you-run-a-300mb-ms-sql-sql-file
http://stackoverflow.com/questions/40814/how-do-i-execute-a-large-sql-script-with-go-commands-from-c

http://serverfault.com/questions/147638/dump-microsoft-sql-server-database-to-an-sql-script
http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects/



Hiç yorum yok: