C# を使用して (SMO を使用したり権限を変更したりせずに) プログラムで SQL Server データベースからバックアップ ファイルを作成することは可能ですか? SQL Server には*.bak
ユーザー フォルダーにファイルを作成 (書き込み) する権限がありませんが、プログラムはこれを行うことができます。そのため、ファイルに書き込むことができるデータベースのダンプを提供するデータベースへのクエリを作成したいと考えています。
そんな感じ:
SqlCommand sc = new SqlCommand(@"backup database test1 to stream", cnnct);
SqlDataReader r = sc.ExecuteReader();
while(r.read())file.WriteLine(reader.GetString(0));