Если ваш файл большой, размером более 50 МБ, то я рекомендую вам использовать sqlcmd, утилиту командной строки, которая поставляется в комплекте с SQL Server.Он прост в использовании и хорошо обрабатывает большие файлы.Вчера я пытался сделать это с файлом 22 ГБ, используя следующую команду:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
Приведенная выше команда предполагает, что имя вашего сервера - SERVERNAME, что при установке SQL Server используется имя экземпляра INSTANCE_NAME, а аутентификация Windowsметод аутентификации по умолчанию.После выполнения output.txt будет содержать что-то вроде следующего:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
, используйте readfileonline.com, если вам нужно просмотреть содержимое огромных файлов.
UPDATE
Эта ссылка содержит дополнительные параметры командной строки и такие сведения, как имя пользователя и пароль:
https://dba.stackexchange.com/questions/44101/importing-sql-server-database-from-a-sql-file