Oracle® RepositoryDesigner 6i
API
Инсталяция
Документация

Oracle® RepositoryDesigner 6i

Последовательность инсталяции ККП

  • Oracle® RepositoryDesigner 6i (версия совпадает с версией Oracle)
  • Oracle Client (версия совпадает с версией Oracle .NET Provider)
  • Oracle .NET Provider 9.2.0.102
  • Настраиваем nls
  • Прогоняем скрипты (см. ниже). Собственника называем REPOS_MANAGER.
  • Создаем системных пользователей REPOS_SYS и REPOS_ADMIN, как копии REPOS_MANAGER
  • Запускаем Repository Administration Utility из Suit
    • Запускаем инсталяцию
    • Включаем поддержку версионного контроля Options - Enable Version Support
    • Recompile пользователей
    • Импортируем User Extensions
  • Запускаем скрипты ККП
  • Запускаем Repository Object Navigator
    • Импортируем словари (см. ниже)
    • Импортируем тестовую задачу (см. ниже)
  • Заходим в ККП
Скрипты

Запускаем SQL*PLUS как SYSTEM из дир. Oracle_home\repadm61\admin\ и запускаем скрипты:

@ Oracle_home\repadm61\admin\ckqa
корректируем созданный CKPARAMS.TXT файл. И проводим валидацию скриптом:
@ Oracle_home\repadm61\admin\ckvalqa
корректиркм файл Oracle_home\repadm61\admin\ckcreate. Необходимо добавить AUTOEXTEND ON при создании tablespce
@ Oracle_home\repadm61\admin\ckcreate
Смотрим результирующий отчет
@ Oracle_home\repadm61\admin\ckreport
Использование нескольких Home

В этом случае следует прописать в реестре путь к дир. где будут указаны настройки. Например:

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME2]
TNS_ADMIN=c:\\oracle\\tns_admin
Это делается для каждого Home. В саму дир. помещаюся файлы:

listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db)
      (PROGRAM = extproc)
    )
   (SID_DESC =
     (SID_NAME = F1VTQ_BASE)
     (ORACLE_HOME = C:\oracle\product\10.2.0\db)
     (PROGRAM = hsodbc)
   )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = dwsi1db)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

sqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES, EZCONNECT, ONAMES, HOSTNAME)

tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

F1VTQ_BASE =
  (DESCRIPTION =
    (ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=F1VTQ_BASE))
    (HS=OK)
  )  

DSI01DW = 
  (DESCRIPTION = 
   (ADDRESS = (PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
   (CONNECT_DATA=(SERVICE_NAME=dsi01dw))
  )
Варианты импорта
  • Create brand new objects. Use this to create new and independent copies of objects so that the originals and the copies can diverge Создать копии новых объектов. Используйти это для создания новых и независимых копий объектов так, что бы оригиналы и копии не совпадали. (т.е. будут созданы копии объектов и соответственно все связи на внешнии объекты будут потеряны)
  • Create new versions where objects exists in the destination repository otherwise create new objects. Use this to take on changed objects propagated by a supplier repository and the develop then independently Создавать новую версию для существующих объектов иначе создовать новые объекты. Используйте это для размножения измененных в другом репозитории объектов и независимой разработки
  • Create new objects; update checked in object versions; otherwisw create new versions. Use in a collaborative/replicated environment to take on changes made in another repository and the pass changes back Создать новые объекты; переписать checked in версии объектов; иначе создать новую версию. Используйти это для объединения с окружением изменений выполненных в другом репозитории и возврата изменений назад.
Links
-
-
Hosted by uCoz