Eğer dış kaynaktan aldığınız .sql uzantılı ya da text olarak aldığınız dosyalar 3 gb üstündeyse açılmamaktadır. Doğal olarak kullanamaktasınız. Bunun çözümü için alt tarafta C# örneği mevcuttur. Dilerseniz danışmanlık yapabiliriz.
try
{
string _log = "";
string sqlConnectionString = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MAVEDUCATION;Data Source=DEVELOPER04-VM2\SQL2017";
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
var filestream = new System.IO.FileStream(@"C:\Users\DEVELOPER04-VM2\Google Drive\YedekDatabase\MavEducation\full.sql",
System.IO.FileMode.Open,
System.IO.FileAccess.Read,
System.IO.FileShare.ReadWrite);
var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128);
while ((file.ReadLine()) != null)
{
if(file.ReadLine().IndexOf("INSERT")>-1)
{
try
{
server.ConnectionContext.ExecuteNonQuery(file.ReadLine());
}
catch (Exception ex)
{
//_log += ex.Message.ToString() + Environment.NewLine;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}