collapse

Reklama


Autor Wątek: KS-PPS Oracle  (Przeczytany 10838 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
KS-PPS Oracle
« dnia: Września 30, 2019, 16:52:41 pm »
Witam.

Chciałem się nauczyć odtwarzania baz Oracle swojego KS-PPSa.
Celem w miarę częstego testowania w ramach procedury odtwarzania.
O ile na bazach szkoleniowych z neta mi się prawidłowo odtwarzały dane to w przypadku KS-PPS
utykam na tym że po imporcie bazy na testowego kompa nie chce mi się przekompilować paczka.

Info jest takie.

Error(31,15): PLS-00201: identifier 'V$S' must be declared.


Czy jest tu ktoś dla kogo to chleb powszedni ?

PS to moje pierwsze zabawy z odtwarzaniem Oracle, więc proszę o wyrozumiałość bo mogę zadawać głupie pytania.
« Ostatnia zmiana: Września 30, 2019, 16:57:39 pm wysłana przez MichalP »

Offline 09061303

  • Global Moderator
  • Ekspert
  • *****
  • Wiadomości: 3027
  • Pomógł? 321
  • Podkarpacki OW
Odp: KS-PPS Oracle
« Odpowiedź #1 dnia: Września 30, 2019, 17:49:33 pm »
Masz niekoniecznie do końca poprawnie utworzony schemat (lub w przypadku PPSa schematy). V$S to jet synonim do systemowego widoku sesji i nie masz dla usera (ów) ppsowych do niego uprawnień i/lub sam synonim nie jest utworzony. Pytanie skąd masz skrypt tworzenie schematów? Jak chcesz sam go opracować, to spodziewaj się błędów przy pracy w aplikacji nawet o ile poprawnie zaimportujesz bazę. Najlepiej skrypt dostać od źródła czyli producenta oprogramowania.
Nie wiem czy dobre rozwiązanie, ale może się udać, jeżeli w takim stanie bazy puścisz aktualizator bazy PPSa (instalator - z dopięciem się na dane dostępowe do schematów PPSa, lub wrzuć katalog zainstalowanego PPSa na domyślną ścieżkę i z katalogu serw odpal ksinstall.exe - tam odpowiedni namiar na bazę). Później zobacz pod bazę jak wyglądają obiekty.
Kliknij pomógł, jeślim pomógł :-)

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #2 dnia: Września 30, 2019, 18:16:55 pm »

Dzięki za szybką informacje.

Miałem nadzieje że EXPDP/IMPDP takie rzeczy przenosi.
Ale na to wychodzi że możliwe że nie.
Ale dziękuje za jakiś trop bo to już dla mnie dużo.


Offline cocolinko

  • Super Specjalista
  • ****
  • Wiadomości: 286
  • Pomógł? 16
  • Mazowiecki OW
Odp: KS-PPS Oracle
« Odpowiedź #3 dnia: Września 30, 2019, 18:23:42 pm »
Jaką masz wersję oracle ?

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #4 dnia: Września 30, 2019, 18:27:40 pm »

Wgrałem identyczną z tym co wgrał 5 lat temu partner Kamsoft - Oracle XE 11.2 /32

Offline cocolinko

  • Super Specjalista
  • ****
  • Wiadomości: 286
  • Pomógł? 16
  • Mazowiecki OW
Odp: KS-PPS Oracle
« Odpowiedź #5 dnia: Września 30, 2019, 18:38:04 pm »
Na pewno trzeba dać uprawnienia dla userów KS i PPS
KS

GRANT CREATE DATABASE LINK TO KS;
GRANT CREATE PUBLIC SYNONYM TO KS;
GRANT CREATE SYNONYM TO KS;
GRANT CREATE TYPE TO KS;
GRANT CREATE MATERIALIZED VIEW TO KS;
GRANT CREATE ROLE TO KS;
GRANT CREATE TABLE TO KS;
GRANT CREATE VIEW TO KS;
GRANT CREATE PROCEDURE TO KS;
GRANT CREATE SEQUENCE TO KS;
GRANT CREATE TRIGGER TO KS;
GRANT CREATE SESSION TO KS;
GRANT EXECUTE ON DBMS_LOCK TO KS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO KS WITH GRANT OPTION;
GRANT CONNECT TO KS;
GRANT RESOURCE TO KS;

PPS

GRANT CREATE DATABASE LINK TO PPS;
GRANT CREATE PUBLIC SYNONYM TO PPS;
GRANT CREATE SYNONYM TO PPS;
GRANT CREATE TYPE TO PPS;
GRANT CREATE MATERIALIZED VIEW TO PPS;
GRANT CREATE ROLE TO PPS;
GRANT CREATE TABLE TO PPS;
GRANT CREATE VIEW TO PPS;
GRANT CREATE PROCEDURE TO PPS;
GRANT CREATE SEQUENCE TO PPS;
GRANT CREATE TRIGGER TO PPS;
GRANT CREATE SESSION TO PPS;
GRANT EXECUTE ON DBMS_LOCK TO PPS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO PPS WITH GRANT OPTION;
GRANT CONNECT TO PPS;
GRANT RESOURCE TO PPS;

zanim się zaimportuje backup.

 

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #6 dnia: Września 30, 2019, 19:36:16 pm »

Dzięki.

Rano backup do czystej instalki i testy.

Offline cocolinko

  • Super Specjalista
  • ****
  • Wiadomości: 286
  • Pomógł? 16
  • Mazowiecki OW
Odp: KS-PPS Oracle
« Odpowiedź #7 dnia: Września 30, 2019, 19:48:15 pm »
to nie wszystko co do odtworzenia. Jest jeszcze dużo do zrobienia.

Najpierw logujemy się do bazy:

sqlplus.exe SYSTEM AS SYSDBA
A następnie wklejamy skrypt:

DROP USER PPS CASCADE;
DROP USER KS CASCADE;
CREATE USER KS PROFILE DEFAULT
IDENTIFIED BY ks_password DEFAULT TABLESPACE KS
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON KS
ACCOUNT UNLOCK;
GRANT CREATE DATABASE LINK TO KS;
GRANT CREATE PUBLIC SYNONYM TO KS;
GRANT CREATE SYNONYM TO KS;
GRANT CREATE TYPE TO KS;
GRANT CREATE MATERIALIZED VIEW TO KS;
GRANT CREATE ROLE TO KS;
GRANT CREATE TABLE TO KS;
GRANT CREATE VIEW TO KS;
GRANT CREATE PROCEDURE TO KS;
GRANT CREATE SEQUENCE TO KS;
GRANT CREATE TRIGGER TO KS;
GRANT CREATE SESSION TO KS;
GRANT EXECUTE ON DBMS_LOCK TO KS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO KS WITH GRANT OPTION;
GRANT CONNECT TO KS;
GRANT RESOURCE TO KS;
CREATE USER PPS PROFILE DEFAULT
IDENTIFIED BY PPS_password DEFAULT TABLESPACE PPS
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON PPS
ACCOUNT UNLOCK;
GRANT CREATE DATABASE LINK TO PPS;
GRANT CREATE PUBLIC SYNONYM TO PPS;
GRANT CREATE SYNONYM TO PPS;
GRANT CREATE TYPE TO PPS;
GRANT CREATE MATERIALIZED VIEW TO PPS;
GRANT CREATE ROLE TO PPS;
GRANT CREATE TABLE TO PPS;
GRANT CREATE VIEW TO PPS;
GRANT CREATE PROCEDURE TO PPS;
GRANT CREATE SEQUENCE TO PPS;
GRANT CREATE TRIGGER TO PPS;
GRANT CREATE SESSION TO PPS;
GRANT EXECUTE ON DBMS_LOCK TO PPS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO PPS WITH GRANT OPTION;
GRANT CONNECT TO KS;
GRANT RESOURCE TO KS;

Import:
imp.exe KS@XE FILE=?KS.dat?
imp.exe PPS@XE FILE=?PPS.dat?



To jest przed importem.
Podaj mi swój skrypt do backupu zobaczymy co tam się kryje.

Podczas instalacji KS-PPS może wystąpić błąd informujący o niezgodności zestawu znaków między programem KS-PPS, a bazą Oracle

Tutaj skrypt do strony kodowej.
SET ECHO ON
SET SERVEROUTPUT ON
SPOOL EE8MSWIN1250.TXT
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SHUTDOWN IMMEDIATE;
STARTUP OPEN;
SPOOL OFF
EXIT


« Ostatnia zmiana: Września 30, 2019, 19:56:20 pm wysłana przez cocolinko »

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #8 dnia: Września 30, 2019, 20:41:27 pm »


1.
expdp system/%%%@xe full=Y  directory=backup dumpfile=%date%kopiakspps.dmp logfile=%date%kopiakspps.log
D:\kopieKS\bzip2.exe -6v %date%kopiakspps.dmp

2.
@echo off
set data=%DATE%
set czas=%TIME%
set baza=xe

exp system/%%%@%baza% full=y consistent=y file=D:\kopieKS\%data%_%baza%.dmp log=D:\kopieKS\%data%_%baza%.log
bzip2 D:\kopieKS\%data%_%baza%.dmp
set data=%DATE%
set czas=%TIME%


Stronę kodową sprawdziłem wcześniej
 - na obecnej bazie jest EE8MSWIN1250 i taką ustawiłem na dopiero czystej instalacje samego Oracla


Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #9 dnia: Września 30, 2019, 20:45:04 pm »
A to jak należy wykonać ?


Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #10 dnia: Września 30, 2019, 22:45:13 pm »
Jakby co tu dość rzeczowo jest opisane co nie co.
Naprowadziło mnie twoje imp.exe KS@XE


http://galaxys.pl/category/komputery/ks-pps/


Dzięki
« Ostatnia zmiana: Września 30, 2019, 22:49:13 pm wysłana przez MichalP »

Offline 09061303

  • Global Moderator
  • Ekspert
  • *****
  • Wiadomości: 3027
  • Pomógł? 321
  • Podkarpacki OW
Odp: KS-PPS Oracle
« Odpowiedź #11 dnia: Października 01, 2019, 00:15:24 am »
Nie wiem czego nie widzimy, bo może poszło privem - no i tak @MichalP wygląda jakby sam z sobą pisał. No ale...

Twój exp z poziomu system wykonany jako full - po co Ci obiekty usera system? Sprawdź jak z system'a wyrzucić tylko dane potrzebnych użytkowników, a nie wszystko jak leci.
Kliknij pomógł, jeślim pomógł :-)

Offline MichalP

  • Super Specjalista
  • ****
  • Wiadomości: 392
  • Pomógł? 10
  • Kujawsko-Pomorski OW
Odp: KS-PPS Oracle
« Odpowiedź #12 dnia: Października 01, 2019, 06:42:44 am »
Nie wiem czego nie widzimy, bo może poszło privem - no i tak @MichalP wygląda jakby sam z sobą pisał. No ale...


Tak mogło to wyglądać :)
Odpowiadałem "cocolinko' i jednocześnie znalazłem tą stronę, która mi też dość dużo wyjaśniła.




Twój exp z poziomu system wykonany jako full - po co Ci obiekty usera system?

Jeden z skryptów (EXP/IMP) zamontował partner Kamsoft a drugi już na bazie pierwszego (EXPDP/IMPDP) sam zamontowałem, więc uznałem że jest to poprawne.



Sprawdź jak z system'a wyrzucić tylko dane potrzebnych użytkowników, a nie wszystko jak leci.

Tak też uczynię - eksport samego usera KS i PPS i potem ich import.
Oczywiście dzięki za porady bo póki co chyba idę z tym do przodu i każda dla was oczywista sprawa jest dla mnie poradą.

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3279
  • Pomógł? 108
Odp: KS-PPS Oracle
« Odpowiedź #13 dnia: Października 01, 2019, 11:12:09 am »

Wgrałem identyczną z tym co wgrał 5 lat temu partner Kamsoft - Oracle XE 11.2 /32

A powiedzcie mi czy Kamsoft wspiera aktualne wersje Oracle XE czy trzeba na jakichś zabytkach działać?
Instalator odsyła chyba do w/w 11g a aktualna to już 18c!!!

Przede mną prawdopodobnie uruchomienie nowej instalacji PPSa od nowego roku i chciałbym to zrobić już na bazie Oracle.

Pozdrawiam

Offline 09061303

  • Global Moderator
  • Ekspert
  • *****
  • Wiadomości: 3027
  • Pomógł? 321
  • Podkarpacki OW
Odp: KS-PPS Oracle
« Odpowiedź #14 dnia: Października 01, 2019, 18:37:04 pm »
XE 11g to nie taki zabytek znowu, bo pomiędzy 11 a 18 jak chodzi o XE za wiele nic nie było.
Nie testowałem, niestety nie mam czasu, a chciałem się zabrać, ale jakbym miał to wchodzić, to na początku zadałbym pytanie Kamsoftowi.
Kliknij pomógł, jeślim pomógł :-)

 

* Szukaj


* Kto jest on-line

  • Kropka Gości: 105
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 0

Nie ma żadnego użytkownika on-line.

Reklama

* Aktywni

Paweł Paweł
9290 Wiadomości
mpi
3356 Wiadomości
PiotrSz
3279 Wiadomości
Michał Michał
3173 Wiadomości
karolweksler
3071 Wiadomości
09061303
3027 Wiadomości
Edward_B Edward_B
2935 Wiadomości
Bartosz Bartosz
2375 Wiadomości
maciek777 maciek777
2200 Wiadomości
cilazapril cilazapril
1619 Wiadomości

Reklama

Postaw mi kawę na buycoffee.to/forumpps

Reklama

Style:3: index (domyslny), Portal (default), Display (default).
Pod-szablony:8: init, html_above, body_above, portal_above, main, portal_below, body_below, html_below.
Pliki językowe:8: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny), index.english (domyslny), index.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:15 - 738KB. (pokaż)
Użytych zapytań: 29.

[Pokaż zapytania]