是否可以使用C#(不使用SMO或更改權限)以編程方式從SQL Server數據庫創建備份文件? SQL Server沒有權限在用戶文件夾中創建(寫入)*.bak
文件,但程序可以執行此操作。所以我想創建一些查詢到數據庫,將給數據庫的轉儲,我可以寫入文件。SQL Server備份到C#文件
類似的東西:
SqlCommand sc = new SqlCommand(@"backup database test1 to stream", cnnct);
SqlDataReader r = sc.ExecuteReader();
while(r.read())file.WriteLine(reader.GetString(0));
http://sqldumper.ruizata.com/ – 2013-03-18 10:54:45
正確的方式*是*與SMO,並且需要適當的權限(您可能沒有)。你爲什麼拒絕這樣做? – alroc 2013-03-18 11:19:58
因爲SMO需要(據我所知)SQL服務器的特定版本(有2005,08,12等dll的)。 – 2013-03-18 11:23:02