ファイルが 50 MB 以上の大きなファイルである場合は、SQL Server にバンドルされているコマンド ライン ユーティリティである sqlcmd を使用することをお勧めします。使いやすく、大きなファイルもうまく処理できます。昨日、次のコマンドを使用して 22 GB のファイルで試してみました:
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 を使用してください。
更新
このリンクには、ユーザー名やパスワードなどのコマンド ライン オプションと詳細が記載されています。
https://dba.stackexchange .com/questions/44101/importing-sql-server-database-from-a-sql-file