Prepisujte, ali barem navedite izvor informacija

Sunday, 23.10.2011 – Dejan

Naletih slučajno na neki seminarski rad sa temom “Vođenje evidencije materijalno knjigovodstvo“, kad u njemu bukvalno prekopirani dijelovi tekstova objavljenih ovdje na blogu “Baze podataka”.

Pogledajte pažljivije poglavlje “2. Instalacija CASE alata”, a potom i ostala, i uočite maltene identičan tekst na puno mjesta, npr. usporedite ga sa  originalnim tekstom “Oracle XE: kako započeti sa Oracleom“.

Samo da pojasnim – veoma mi je drago, što tekstovi sa ovog bloga nekome koriste, jer tekstovi i jesu pisani sa tom namjerom, ali mi je krivo što autori ovog seminarskog rada u popisu literature, koju su koristili, nisu naveli i ovaj blog kao izvor informacija…

Nadam se da su ti studenti dobili najvišu ocjenu, ali poručujem ipak svima – prepisujte, ali barem navedite izvor informacija.

  1. 6 Responses to “Prepisujte, ali barem navedite izvor informacija”

  2. Hallo,

    Nisam vec dugo bio na vasoj stranici no moram priznati svaki put kad navratim procitam puno zanimljivh stvari.Postavio bi jedno pitanje za sve one koji misle da mi mogu pomci. Radim u jednoj kompaniji kao Oracle DBA tek nekih 15 dana. Naime radi se o tome da imaju sustav replika database s tim da se jedna baza nalazi u Americi druga u Dubaiu a ostale dvije u istoj zemlji. Oni trenutno rade cold backup, sad se pitam kako bi bilo da se prede na RMAN online backup. Sto ako dode do crasch sto onda. Ima li netko od vas ideju kako to najbolje napraviti radi se o Oracle 10Gr2 windows.
    Pozdrav

    By tihacp on Nov 18, 2011

  3. Tacno se zaprepastim kad procitam da neko jos uvijek radi cold backup…

    Imas hrpu tekstova i knjiga o RMAN-u, pa procitaj malkice, a potom procitaj sve o DataGuardu, pa o replikaciji – samo ce ti se kazati. 🙂

    Sto se tice crasha, ako ti je baza u archivelog modu, onda se nemoj puno plasiti.

    A ako sta zapne, javi se – cijena sitnica – 75 EUR/h.

    By Dejan on Nov 19, 2011

  4. Znam i ja sam se Dejane isto tako zaprepastio ali mozes zamisliti da su ljudi iz oracla sami rekli da je za sada trenutno najbolje raditi na ovakav nacin jer aplikacija je tako komplicirana i u slucaju nekog crasa najbolje je raditi cold-backup.
    No vidjet cemo do kada ce to tako moci ici.
    Jos jedno pitanje ako smijem postaviti gledam te skripte za cold-backup i svugdje se pojavljuju vidljive password, kako to zamijeniti variablom. Ako imas kakav primjer posalji.
    Pozdrav

    By tihacp on Nov 22, 2011

  5. Hehehe nisi jedini, koji muku mucu sa vidljivim passwordom u plain/text formatu…

    Ja to rjesavam na slijedeci nacin:
    – za 10g baze, koristim Oracle Wallet (imas tekst ovdje na blogu na tu temu: Konekcija na bazu bez lozinke/šifre – http://www.baze-podataka.net/2010/06/07/konekcija-na-bazu-bez-lozinke-sifre-connect-to-oracle-without-password/ )
    – za 11g baze koristim Oracle Wallet ako je u pitanju lokalna baza, a ako je u pitanju remote baza, onda koristim remote executional job zasticen credentialsom u catalog bazi

    By Dejan on Nov 23, 2011

  6. Hallo imam jedno pitanje kako napraviti proceduru za otkrivanje pogreske na bazi od sqlseveru, pogreska je slijdeca TNS-12542: TNS:address already in use
    ns secondary err code: 12560

    naime imam tabelu koja se zove
    ReportQueue

    PK ID
    FK3 User_ID
    FK1 ReportID
    Criteria
    ExportTypeID
    FK2 StatusID
    RequestDateTime
    StartDateTime
    Error
    EndDateTime
    Destination
    DeletedByUserID

    sad bi oni htjeli da im napravim proceduru i koja ce sigalizirati pogresku ako do nje dode i da je proslijedi mailom tako da nemoram stalno se spajati na server i gledati jel bila ponovo greska. Ovo mi treba hitno inace ce me sef razbiti ako to ne napravim.

    By tihacp on Nov 23, 2011

  7. Ovo napravis sa scheduled jobom – pozivaš proceduru i pozivas je u nekim vremenskim intervalima.
    Mi smo to rijesili ovakvom procedurom (malo sam je okrljastio i maknuo visak, nisam je proba da li radi u ovakvom obliku):

    CREATE procedure check_table_errors
    as
    ErrCnt number(6);
    l_mailhost CONSTANT VARCHAR2(30) := ‘tvoj_mail_server’;
    l_mail_conn UTL_SMTP.connection;
    l_from_name varchar2(64) := ‘Oracle database’;
    l_from varchar2(64) := ”;
    l_to1 varchar2(64) := ‘recipient@domain.com’;
    l_Subject varchar2(256):= ‘Errors in table’;
    myMsg varchar2(3000);
    myMsgGrp number(6);
    v_SQL varchar2(2000);
    cMsg cur_typ;

    BEGIN
    select count(1) into ErrCnt
    from table
    where lower(msg) like ‘%error%’;
    if (ErrCnt) > 0 then
    begin
    select instance_name, ” into l_from_name, l_from from v$instance;
    l_mail_conn := UTL_SMTP.open_connection(l_mailhost, 25);
    UTL_SMTP.helo(l_mail_conn, l_mailhost);
    UTL_SMTP.mail(l_mail_conn, l_from);
    UTL_SMTP.rcpt(l_mail_conn, l_to1);
    UTL_SMTP.open_data(l_mail_conn);
    UTL_SMTP.write_data(l_mail_conn, ‘Date: ‘ || TO_CHAR(SYSTIMESTAMP, ‘Dy, dd Mon yyyy HH24:MI:SS TZHTZM’, ‘NLS_DATE_LANGUAGE=AMERICAN’) || crlf);
    UTL_SMTP.write_data(l_mail_conn, ‘From: ‘ || l_from_name || ‘ ‘ || l_from || crlf);
    UTL_SMTP.write_data(l_mail_conn, ‘Subject: ‘ || l_Subject || crlf);
    UTL_SMTP.write_data(l_mail_conn, ‘To: ‘ || l_to1 || crlf);
    utl_smtp.write_data(l_mail_conn, crlf );
    utl_smtp.write_data(l_mail_conn, ‘There are errors in table’ || crlf );
    UTL_SMTP.close_data(l_mail_conn);
    UTL_SMTP.quit(l_mail_conn);
    END;
    /

    By Kresimir Skoda on Nov 24, 2011

Post a Comment