我有SQL Server的虛擬主機。我沒有物理訪問SQL Server的權限。我想做備份並下載它。我怎麼能從asp.net頁面做到這一點?使用ASP.NET備份SQL Server
2
A
回答
1
您可以使用與任何其他SQL查詢或命令相同的方式從ASP.NET發出BACKUP命令。
http://msdn.microsoft.com/en-us/library/ms186865.aspx
- 備份文件
- 連接到SQL構造一個唯一的名稱,並出具相關BACKUP命令
- 檢查備份成功,備份文件存在和流回你瀏覽器(使用Response.TransmitFile)
2
即使您沒有物理訪問mssql您的託管服務提供商可能有一種通過控制面板GUI進行製作mssql備份並下載的方法。你可能想先與他們覈實一下。
喬恩
1
我覺得這裏有些人正在心理捷徑,並建議您備份SQL,如果你有充分的訪問機器(你具體說明你沒有)。
您將而不是能夠在託管環境中對C:\ Backup或C:\ [任何項目]執行標準備份。
您需要查看是否可以通過SQL Server Management Studio遠程訪問您的SQL Server實例(我已經使用允許遠程訪問SQL Server端口的主機),然後,而不是執行常規備份BAK文件(這意味着可以訪問SQL Server中的本地硬盤驅動器),右鍵單擊數據庫並嘗試從那裏創建腳本。你將得到一個類似於mysqldump爲MySQL創建的腳本的腳本。
如果失敗,然後查看您的控制面板,他們可能有一個工具也可以這樣做,或者通過控制面板生成一個BAK文件。
如果沒有,請詢問你的主人。
相關問題
- 1. 在ASP.NET中備份SQL Server數據庫
- 2. SQL Server VDI備份
- 3. 使用MediaPassword時SQL Server備份失敗
- 4. SQL Server使用C#執行備份#
- 5. 使用SQL Server恢復備份
- 6. 使用SQL Server Compact與ASP.NET身份
- 7. 關於SQL Server備份
- 8. SQL Server備份文件
- 9. SQL Server 2008:快照備份
- 10. SQL Server備份和性能
- 11. SQL Server備份問題
- 12. MDF和LDF SQL Server備份
- 13. SQL Server備份大小
- 14. SQL Server 2014備份到2012
- 15. 將SQL Server備份到雲?
- 16. SQL Server缺少備份
- 17. SQL Server備份報告
- 18. MS SQL SERVER備份問題
- 19. SQL Server 2008備份教程
- 20. 備份SQL Server數據庫
- 21. Sql server 2008中的備份
- 22. SQL Server 2000的備份
- 23. SQL Server備份和恢復
- 24. DBA - SQL Server 2005 - 備份
- 25. Microsoft SQL Server備份physical_device_name
- 26. SQL Server:備份錯誤
- 27. Asp.net SQL備份會話
- 28. 備份SQL Server登錄和用戶
- 29. SQL Server中的備份用戶/登錄
- 30. 用於UNC路徑的SQL Server備份
但他有權訪問該遠程託管SQL Server計算機上的任何驅動器的機會是多少? – 2010-04-09 15:11:33
根據提供者的不同,通常有一個允許「asp.net上傳」的目錄和/或.mdb文件可讀寫的位置(對於傳統應用程序),運行他的網站的帳戶具有寫權限。你可以嘗試使用該路徑。 – Nate 2010-04-09 15:18:38
@marc_s - 一個很好的觀點,但是我們無法確定OP是否能夠根據我們提供的信息來訪問盒子的文件系統。如果他沒有,那麼託管服務提供商必須提供創建/下載備份的方法。我們被告知他沒有**物理**訪問權限 - 這並不意味着他沒有RDP訪問權限或使用SQL Management Studio的手段。 – 2010-04-12 08:54:02