Резервное копирование MS SQL SERVER 2014 EXPRESS и VBS скрипт

Узнай цену своей работы

Формулировка задачи:

Добрый день.
Воспользовался статьей из Faq " Резервное копирование MS SQL SERVER 2005 EXPRESS " https://www.sql.ru/faq/faq_topic.aspx?fid=2050
Возникли некоторые ошибки, частично исправил, но некоторые остались. Подскажите как побороть Процедура или функция ожидает параметр который не был указан.
В MS SQL SERVER 2014 EXPRESS
Падает в ошибку:
строка conn_str="Provider=SQLNCLI.1; Password=xxx;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=127.0.0.1,1433;"
Лечится conn_str="Provider=SQLNCLI11.1; Password=xxx;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=127.0.0.1,1433;"
Но остается ошибка: Ожидается параметр "@StrSaveDir"
Если процедуру запустить в ручную и ввести параметры то работает.
Если значения строк
prmStrSaveDir.Value = bcp_dir
prmStrSaveDir.Name = "@StrSaveDir"
поменять местами . То тоже работает , только к имени Базы добавляется @StrSaveDir. Как полечить до конца . ?
Заранее Спасибо за помощь.

Решение задачи: «Резервное копирование MS SQL SERVER 2014 EXPRESS и VBS скрипт»

textual
Листинг программы
  1. Sub DeleteOldDir( folder, control_dir ) 'обработка директории - поиск и удаление старых папок с архивами
  2. ' все архивы разложены по папкам, а папки структурированы по датам - поэтому удаляем сразу всю папку..
  3. on error resume next
  4. dim file, subfolder,d,diff , del
  5. del=0
  6. if (UCase(folder.Path)&"\"<>UCase(control_dir)) then ' мы-же не будем удалять сам каталог для ведения архивов !!!
  7. d = folder.DateCreated
  8. diff = DateDiff("d",d,Now)
  9. if diff>DelDiff Then
  10. folder.Delete
  11. if err.number then
  12. log "ERROR DeleteOldDir - folder.Delete: " & err.description & " (" & err.Source & "), " & folder.Path
  13. else
  14. log("Deleted: " & folder.Path)
  15. del=1
  16. end if
  17. end if
  18. end if
  19. if del=0 then
  20. For Each subfolder in folder.SubFolders ' конечно, мало вероятно что найдется вложенная подпапка, которая была создана реньше... но всеравно проверим
  21. DeleteOldDir subfolder, control_dir
  22. Next
  23. end if
  24. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут