Pokud je váš soubor velký soubor, 50 MB+, pak doporučuji použít sqlcmd, nástroj příkazového řádku, který je součástí dodávky SQL Server. Snadno se používá a dobře si poradí s velkými soubory. Včera jsem to zkusil se souborem o velikosti 22 GB pomocí následujícího příkazu:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
Výše uvedený příkaz předpokládá, že název vašeho serveru je SERVERNAME, že vaše instalace serveru SQL Server používá název instance INSTANCE_NAME a že výchozí metodou ověřování je ověřování systému Windows. Po spuštění bude output.txt obsahovat něco jako následující:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
Pokud potřebujete vidět obsah velkých souborů, použijte readfileonline.com.
AKTUALIZACE
Tento odkaz poskytuje další možnosti příkazového řádku a podrobnosti, jako je uživatelské jméno a heslo:
https://dba.stackexchange .com/questions/44101/importing-sql-server-database-from-a-sql-file