2011-02-22 59 views
1

希望您都是O.k!使用sp_BackupDataBase過程製作數據庫備份的問題

我有這個問題與sp_BackupDateBase程序。

與優勢文件根據,我可以讓我的數據的基礎上, 傳遞一個UNC目標路徑作爲參數的備份。 假設我的本地機器具有IP地址201.0.0.87,我的過程如下所示

執行過程sp_BackupDatabase('\ 201.0.0.87 \ Shared \ Backup',NULL);

當我執行它,一切都只是罰款,並備份是成功地製成。

的問題是:我可以做一個備份,通過另一臺機器的IP ADDRES?這可能嗎?

如果答案是肯定的,那麼這就是我真正的問題。

如果我通過另一臺機器,它已授予每個用戶所有的寫讀權限,當我執行 程序的IP,我收到以下錯誤信息:

poQuery:錯誤7200:AQE錯誤:狀態= HY000; NativeError = 7040; [Anywhere的解決方案] [利用SQL] [ASA]文件創建錯誤: 驗證指定的路徑和文件名是正確的,沒有其他用戶打開該文件

我應該怎麼做才能讓這種情況下的程序的工作原理?

重要的是要提到兩臺機器都在同一個工作組中。

真希望你能幫助我,如果有疑問,請隨時問我任何可以讓這個更清楚。

謝謝先進。

+0

我打算假設您的地址開頭的單個反斜槓是這裏的拼寫錯誤,而不是您的代碼中的錯誤。 – 2011-02-23 14:26:52

回答

2

The question is: Can I make a backup, passing the IP Addres of another machine? Is this possible?

如果我理解你的問題,答案是否定的。 sp_BackupDatabase不會將文件備份到遠程機器,因爲它將連接到該機器並將備份映像「發送」給它(例如,通過TCP/IP)。相反,它將表內容複製到使用目標位置作爲文件路徑的給定路徑。

但是,如果利用數據庫服務器的服務訪問路徑作爲網絡共享,那麼就會使遠程計算機上的備份。 The online backup overview討論了這個想法。

您可能需要確保Advantage服務可以訪問網絡共享。 This KB item討論它。

+0

謝謝馬克。得益於此,我不得不改變我製作備份的方式。現在,我可以對整個數據庫進行備份,但只能鏈接到數據字典。 我可以通過使用Advantage連接到機器並執行sp_BackupDataBase過程來完成此操作。現在,我的問題在於Free Tables。當我從本地機器執行sp_BackupFreeTables過程時(與Advantage連接時),我收到以下錯誤消息: 錯誤5024:Advantage沒有使用指定句柄打開連接。連接不在同一臺服務器上。有任何想法嗎? – Alex 2011-02-26 17:59:50