我在企業管理器上輸入這樣的備份地址不行:
\\我得機器名\完全共享目錄\文件名
出現這樣的提示:
無法驗證該備份文件位置是否存在。是否要使用該備份文件位置?
【我選擇"Yes"】
然后出現這樣錯誤:
---------------------------
Microsoft SQL-DMO (ODBC SQLState: 42000)
---------------------------
無法打開備份設備 '\\192.168.0.5
\db\myback.bak'。設備出現錯誤或設備脫機。詳細信息請參閱 SQL Server 錯誤日志。
BACKUP DATABASE 操作異常終止。
---------------------------
確定
---------------------------
17 个解决方案
to zjcxc:
你所說的完全共享是指本地目錄還是server上的目錄?
我已經把本地的目錄設置成完全共享給everyone,並且把開放了Guest帳戶
服務器和我的機器都是 windows 2000 server
當然是本地目錄.
你的SQL/SQLAGENT服務的啟動帳戶,要求具有訪問你共享目錄的權限.
檢查一下吧.
本地目錄完全共享了還是不行
在服務器上我有一個完全共享目錄(有寫權限)把本地sqlserver上的數據庫備份到服務器上的這個共享目錄里還是不行。
把本地sqlServer上的數據庫通過\\192.168.0.5\db\test.bak的形式可以備份
(192.168.0.5是我得機器的IP地址),而且當我把db的共享權限設置成只能讀取不能寫入的時候,就不能備份了,說明共享權限還是起作用了。
謝謝playyuer(退休干部 卧鼠藏蟲)
我了解這個問題的2個目的:
1.要是可以直接備份的話,就可以方便一些
2.要是可以直接備份的話,我就要防止其它用戶直接把數據備份到他們的電腦上去
還是沒有成功,哪位朋友做過這樣的備份,看看我還忽略了些什么?
真的沒人碰見過這種情況嗎,
等天亮了,再黑了就揭貼!
如果你不知道你的遠程數據庫的啟動用戶和密碼,你就不可以完成,如果你知道,你在你的計算機上以建立一個同名同密碼的用戶,在查詢分析器里面用backup 語句是可以實現的。
下面的示例顯示一個遠程磁盤備份設備。在其下啟動 SQL Server 的名稱必須對該遠程文件擁有權限。
USE master
EXEC sp_addumpdevice 'disk', 'networkdevice',
'\\servername\sharename\path\filename.ext'
用
EXEC sp_addumpdevice 'disk', 'networkdevice',
'\\servername\sharename\path\filename.ext'
測試了,還是一樣的提示錯誤
有沒有誰這樣成功備份過,有的話進來說一聲,要是沒有的話,我就不這樣做了
還是沒搞定,不過還是要感謝各位的幫助,Thanks!