Jeśli plik jest duży, 50 MB+, polecam użyć sqlcmd, narzędzia wiersza poleceń, które jest dołączone do SQL Server. Jest łatwy w użyciu i dobrze radzi sobie z dużymi plikami. Próbowałem to wczoraj z plikiem o wielkości 22 GB, używając następującego polecenia:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
Powyższe polecenie zakłada, że nazwa serwera to NAZWA_SERWERA, że podczas instalacji programu SQL Server używana jest nazwa instancji NAZWA_INSTANCJI, a uwierzytelnianie systemu Windows jest domyślną metodą uwierzytelniania. Po wykonaniu plik output.txt będzie zawierał coś takiego:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
użyj readfileonline.com, jeśli chcesz zobaczyć zawartość dużych plików.
AKTUALIZUJ
Ten link zawiera więcej opcji wiersza poleceń i szczegółów, takich jak nazwa użytkownika i hasło:
https://dba.stackexchange .com/questions/44101/importing-sql-server-database-from-a-sql-file