PZHO#22606

svn path=/Customer/trunk/; revision=15164
This commit is contained in:
Arthur Egberink
2012-03-12 09:52:34 +00:00
parent 3375c98998
commit 2682b0ce14
4 changed files with 107 additions and 1 deletions

View File

@@ -0,0 +1,46 @@
DEFINE tspace = 'fclt_data'
PROMPT Creating user '&&1' with password '&&2' on tablespace '&tspace'
SET ECHO ON
whenever sqlerror exit failure;
DECLARE
ecode NUMBER;
BEGIN
EXECUTE IMMEDIATE 'DROP USER &&1 CASCADE';
EXCEPTION
WHEN OTHERS THEN
ecode := SQLCODE;
IF ecode = -01918 THEN
NULL; -- User does not exist yet
ELSIF ecode = -01940 THEN
-- User is nog connected, killen maar....
declare
str varchar2(100);
begin
for SES in (select sid,serial# from v$session
where username=UPPER('&&1')) loop
str := 'alter system kill session '||chr(39)||SES.sid||','||SES.serial#||chr(39);
execute immediate str;
end loop;
-- Tweede poging
EXECUTE IMMEDIATE 'DROP USER &&1 CASCADE';
end;
ELSE
RAISE; -- Overige fouten
END IF;
END;
/
create user &&1 identified by &&2
default tablespace &tspace
quota unlimited on &tspace;
grant connect, resource, create view to &&1;
revoke unlimited tablespace from &&1;
exit

View File

@@ -0,0 +1 @@
bestanden om de periodieke import van PZHO te laden en de gebruikersrechten aan te passen.

View File

@@ -0,0 +1,57 @@
cls
SET sourceUSER=FTOR
SET targetPASS=P
SET targetUSER=PZHO
if not exist "\\10.248.3.8\D$\Apps\Facilitor\ftp_sites\LocalUser\PZHOftp\PZH_exp_FTOR_prod1020.zip" goto einde
move \\10.248.3.8\D$\Apps\Facilitor\ftp_sites\LocalUser\PZHOftp\PZH_exp_FTOR_prod1020.zip .
unzip -u PZH_exp_FTOR_prod1020.zip
SET dmpfile=Apps\Oracle\backup\exp\exp_FTOR_prod1020.dmp
SET targetSERVER=fclt
@ECHO.
@ECHO Dit vult de database %targetUSER% met dumpfile %dmpfile%
@ECHO.
sqlplus.exe system/xmanager@fclt @CreateUser.sql %targetUSER% %targetPASS%
@if errorlevel 1 goto nocreate
imp system/xmanager@%targetSERVER% file=%dmpfile% fromuser=%sourceUSER% touser=%targetUSER% log=%targetUSER%.log grants=n feedback=10000
sqlplusw.exe %targetUSER%/%targetPASS%@%targetSERVER% @post-imp.sql
sqlplusw.exe %targetUSER%/%targetPASS%@%targetSERVER% @pzho11to12.sql
sqlplusw.exe %targetUSER%/%targetPASS%@%targetSERVER% @pzho12to13.sql
sqlplusw.exe %targetUSER%/%targetPASS%@%targetSERVER% @pzho13to14.sql
goto einde
:nocreate
@echo ===============================================================================
@echo Het is niet gelukt gebruiker %targetUSER%@%targetSERVER% goed aan te maken
pause
goto einde
:einde
:einde

View File

@@ -45,4 +45,6 @@ from prs_perslid where prs_perslid_oslogin is not null;
commit;
SPOOL OFF
SPOOL OFF
quit