Проблема с резервным копированием базы данных с помощью процедуры sp_BackupDataBase - PullRequest
1 голос
/ 22 февраля 2011

надеюсь, что все в порядке!

У меня проблема с процедурой sp_BackupDateBase.

В соответствии с документацией Advantage я могу сделать резервную копию своей базы данных, передав UNC-адрес назначенияпуть в качестве параметра.Предположим, что мой локальный компьютер имеет IP-адрес 201.0.0.87, моя процедура выглядит следующим образом:

EXECUTE PROCEDURE sp_BackupDatabase ('\ 201.0.0.87 \ Shared \ Backup', NULL);

Когда явыполнить его, все в порядке, и резервное копирование выполнено успешно.

Вопрос: можно ли создать резервную копию, передав IP-адреса другой машины?Возможно ли это?

Если ответ был положительным, то вот моя настоящая проблема.

Если я передаю IP-адрес другого компьютера, который предоставил каждому пользователю все права на запись-чтение,когда я выполняю процедуру, я получаю следующее сообщение об ошибке:

poQuery: ошибка 7200: ошибка AQE: состояние = HY000;NativeError = 7040;[Anywhere Solutions] [Advantage SQL] [ASA] Ошибка создания файла: убедитесь, что указан правильный путь и имя файла, и что ни у кого другого пользователя нет открытого файла

Что я должен сделать, чтобы процедура работала под этимусловия?

Важно отметить, что обе машины находятся в одной рабочей группе.

Очень надеюсь, что вы мне поможете, и, если есть сомнения, не стесняйтесь спрашивать меня обо всем, что можетсделать это еще яснее.

Спасибо заранее.

1 Ответ

2 голосов
/ 22 февраля 2011

Вопрос: могу ли я сделать резервную копию, Передача IP-адресов другого машина? Возможно ли это?

Если я понимаю ваш вопрос, ответ - нет. sp_BackupDatabase не будет выполнять резервное копирование файлов на удаленный компьютер в том смысле, что он подключится к этому компьютеру и «отправит» на него образ резервной копии (например, через TCP / IP). Скорее, он копирует содержимое таблицы в заданный путь, используя целевое местоположение в качестве пути к файлу.

Однако, если служба Advantage Database Server имеет доступ к пути в качестве общего сетевого ресурса, резервная копия будет создана на удаленном компьютере. В интерактивном обзоре резервных копий обсуждается эта идея.

Скорее всего, вам потребуется убедиться, что служба Advantage может получить доступ к сетевым ресурсам. Этот элемент базы знаний обсуждает его.

...