Om din fil är en stor fil, 50MB+, rekommenderar jag att du använder sqlcmd, kommandoradsverktyget som följer med SQL Server. Den är lätt att använda och den hanterar stora filer bra. Jag försökte det igår med en 22GB-fil med följande kommando:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
Kommandot ovan förutsätter att ditt servernamn är SERVERNAME, att din SQL Server-installation använder instansnamnet INSTANCE_NAME och att Windows auth är standardauth-metoden. Efter körning kommer output.txt att innehålla något i stil med följande:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
använd readfileonline.com om du behöver se innehållet i enorma filer.
UPPDATERA
Den här länken ger fler kommandoradsalternativ och detaljer som användarnamn och lösenord:
https://dba.stackexchange .com/questions/44101/importing-sql-server-database-from-a-sql-file