是否可以使用 C# 以编程方式从 SQL Server 数据库创建备份文件(不使用 SMO 或更改权限)?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));