如何压缩数据库并将其发送到c#中的电子邮件?

时间:2016-08-04 07:37:05

标签: c# database sqlite xamarin.forms

您好,任何人都可以帮助如何在c#或Xamarin表单中压缩数据库,而不是将其发送到电子邮件地址。

2 个答案:

答案 0 :(得分:0)

为了做到这一点,你必须创建两个存储过程。

         1.) sp_stored_procbackup_db_to_localdrive_as_sqlscript ; 
         2.) create mail profile in your db then create stored procedure for email as follow 

     CREATE PROC dbo.sp_send_email
      declare @results varchar(max)
      declare @subjectText varchar(max)
      declare @databaseName VARCHAR(255)
      SET @subjectText = exec sp_stored_backup_db_to_localdrive_as_sqlscript  
      SET @results = 'your results'
                     -- write the Trigger JOB
      EXEC msdb.dbo.sp_send_dbmail
           @profile_name = 'SQLAlerts',
           @recipients = 'xxxx@xxxx.com',
           @body = @results,
           @subject = @subjectText,
           @exclude_query_output = 1 --Suppress 'Mail Queued' message
      GO 

希望能帮助你:D欢呼

答案 1 :(得分:0)

这是我到目前为止所做的。我在电子邮件中找到了路径。

bootstrap-theme-light.css