Skip to content

Инструмент обмена данными между серверами Cache'

Notifications You must be signed in to change notification settings

MyasnikovIA/ZDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

ZDev (Cache` Intersystems)

Инструмент обмена данными между серверами Cache' , через прямое Socket соединение

  1. Реализован запуск команд на удалённом компьютере и получение результата в виде строки
  2. Запуск класс-метода с локального БД на удаленной.
  3. Получение объекта с удаленной БД
  4. Воплотить SQL запрос на удаленной БД
  5. Копировать глобал с удаленной БД(UTF8 to UNICODE)
  6. Копировать класс с удаленной БД на Локальную (в разработке...)
  7. Копировать бинарный файл с локального компьютера на удаленный через Cache'

Запуск сервера:

 d ##class(%ZDev.Server).Start(6030) 

Остановка сервера

 d ##class(%ZDev.Server).Stop(6030) 

Пример использования находится в пакете %ZDev.Demo (%ZDev.XML)

Копировать глобал с удаленной БД(UTF8 to UNICODE)

   s ConnectObject=##class(%ZDev.Client).%New()
   if ConnectObject.Connect("SrcServer1234",6030,"_SYSTEM","SYS","USER",.Error)=1 {
      d ConnectObject.ImportGlobal( "^Refs.AllBazeD", .Error ,1)
   } else{
      zw Error	
   }
   d ConnectObject.DisConnect()
   s ConnectObject=""
  

About

Инструмент обмена данными между серверами Cache'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published