Hotline: 1900-9400Client Login

Hỗ trợ dịch vụ

Hỗ trợ 24/7
Hỗ trợ sử dụng vGuard Cloud Backup

ERROR - Path "Microsoft SQL Server\SERVER\Directory_Path" does not exist!

Phiên bản
  • vGuard Pro: Tất cả phiên bản
  • HĐH: Windows
Mô tả

Khi sao lưu MS SQL Server, lỗi hoặc cảnh báo sau xuất hiện trong Backup report:

Backup Logs
 No.  Type  Timestamp  Backup Logs
1 Info YYYY/MM/DD hh:mm Start [ Windows platform (MyServer), vGuard Pro x.x.x.x ]
2 Info YYYY/MM/DD hh:mm Start running pre-commands
3 ...  ...  ...
Error YYYY/MM/DD hh:mm [Microsoft][ODBC SQL Server Driver][SQL Server]Database 'DatabaseName' does not exist. Make sure that the name is entered correctly.

Hoặc

Backup Logs
 No.  Type  Timestamp  Backup Logs
1 Info YYYY/MM/DD hh:mm Start [ Windows platform (MyServer), vGuard Pro x.x.x.x ]
2 Info YYYY/MM/DD hh:mm Start running pre-commands
3 ...  ...  ...
Warn YYYY/MM/DD hh:mm Path "\Temporary_Directory\Backup\MSSQLServer\Backup_ID" does not exist!

Hoặc

Backup Logs
 No.  Type  Timestamp  Backup Logs
1 Info YYYY/MM/DD hh:mm Start [ Windows platform (MyServer), vGuard Pro x.x.x.x ]
2 Info YYYY/MM/DD hh:mm Start running pre-commands
3 ...  ...  ...
Warn YYYY/MM/DD hh:mm Path "Microsoft SQL Server\SERVER\Directory_Path" does not exist!
Nguyên nhân

Thông báo lỗi cho biết rằng vGuard Pro không thể tìm thấy file sao lưu database trong thư mục tạm (Temporary directory). Điều này có thể do một số nguyên nhân sau:

  • Tên của Database vượt quá 64 ký tự (lỗi này xảy ra với vGuard Pro trước v6.3.0.0)
  • Dịch vụ MS SQL Server không đủ quyền truy cập thư mục tạm
  • Dịch vụ Online Backup Scheduler (vGuard Pro) không đủ quyền truy cập thư mục tạm
Cách khắc phục

Nếu nguyên nhân do tên của Database vượt quá 64 ký tự, bạn nâng cấp vGuard Pro lên các phiên bản mới hơn để khắc phục. Click vào đây để đến trang Download.

Nếu là nguyên nhân khác, bạn kiểm tra xem SQL Server có thể sao lưu Database vào thư mục tạm được hay không. Kiểm tra bằng cách gõ các lệnh osql sau:

Với SQL Server sử dụng Windows Authentication mode: >osql -E -Q "DECLARE @dbname char(64) SET @dbname = 'xxx' BACKUP DATABASE @dbname TO DISK = 'C:\temp\testdump.txt' WITH SKIP"

Hoặc

Với SQL Server sử dụng SQL Server Authentication mode: >osql -U USERNAME -P PASSWORD -Q "DECLARE @dbname char(64) SET @dbname = 'xxx' BACKUP DATABASE @dbname TO DISK = 'C:\temp\testdump.txt' WITH SKIP"

Lưu ý: xxx là tên của Database

Nếu lỗi chỉ xuất hiện khi quá trình sao lưu được tiến hành bởi lịch (scheduler) của vGuard Pro, bạn kiểm tra xem "Log on" account của dịch vụ Online Backup Scheduler (vGuard Pro) có đủ quyền để truy xuất thư mục tạm hay không:

  1. Trong Windows, mở [Control Panel] > [Administrative Tools] > [Services] > [Online Backup Scheduler (vGuard Pro)] > [Log on]
  2. Chọn [This Account]
  3. Nhập tài khoản đăng nhập
  4. Khởi động lại dịch vụ [Online Backup Scheduler (vGuard Pro)]

Nếu vGuard Pro được cài đặt trên máy tính khác với SQL server, bạn kiểm tra xem tài khoản "Log on" của dịch vụ MS SQL Server (MSSQLSERVER) có đủ quyền truy cập thư mục tạm (thư mục tạm cấu hình trong Backup Set của vGuard Pro):

  1. Trong Windows, mở [Control Panel] > [Administrative Tools] > [Services] > [SQL Server (MSSQLSERVER)] > [Log on].
  2. Chọn [This Account]
  3. Nhập tài khoản đăng nhập
  4. Khởi động lại dịch vụ [SQL Server (MSSQLSERVER)]
Tham khảo

N/A

Hotline: 1900 9400