Anasayfa » Oracle Private Database Link Silme
Oracle Private Database Link Silme
Database linklerin farklı veri tabanları arasında bağlantı sağlamaya yaradığını önceki yazıda açıklamıştık. İlgili yazıya aşağıdaki linkten ulaşabilirsiniz.
Oracle Database Link Oluşturma
Database Link private olduğu için sys kullanıcı ile silmeye çalışsak
ORA-02024: database link not found
hatasını alacağız. Bu yüzden aşağıdaki adımlar sırasıyla yapılmalıdır.
- Öncelikle private database link’in sahibini kontrol etmek gerekir.
- Daha sonra ilgili şemanın altında, Database Link’i drop edecek bir prosedür oluşturulmalıdır.
- Oluşturduğumuz prosedürü çalıştıracağız.
- İşlemler bittikten sonra da oluşturduğumuz prosedürü sileceğiz.
SQL> Select * from dba_db_links where owner='HR';
OWNER DB_LINK USERNAME HOST CREATED
---------- ---------- ---------- ---------- ----------
HR TESTLINK HR TESTDB 31/12/2020
Şimdi de HR şeması altındaki database link’i silecek prosedürü oluşturacağız.
CREATE PROCEDURE HR.drop_dblink AS
BEGIN
EXECUTE IMMEDIATE 'drop database link TESTLINK';
END drop_dblink;
Procedure created.
Oluşturduğumuz drop_dblink prosedürünü çalıştıralım.
SQL> exec HR.drop_dblink
PL/SQL procedure successfully completed.
Silinip silinmediğini kontrol edelim.
SQL> select * from dba_db_links where OWNER='HR';
no rows selected
Database Link böylece silinmiş oldu. Son olarak oluşturduğumuz prosedürü de drop edelim.
drop procedure HR.drop_dblink;
Procedure dropped.
Read Next
Oracle’da farklı veri tabanları arasında bağlantı sağlamak için database link’lere ihtiyaç vardır. Database link bir veri tabanından başka bir veri tabanındaki tabloya DML(insert,update,delete) işlemleri yapılmasını sağlar. 2 farklı database link vardır. Bunlar, Public Database Link ve Private Database Link‘tir. Public …
Oracle veri tabanına bağlanmak ve istediğimiz işlemleri gerçekleştirebilmek için veri tabanında oluşturulmuş bir kullanıcının olması gerekmektedir. Oracle veri tabanı ilk kurulduğunda birtakım kullanıcılarla beraber gelmektedir. Bu kullanıcılar SYS, SYSTEM vb. birtakım kullanıcılardır. Varsayılan olarak gelen bu kullanıcılara ek olarak kullanıcılar …
Data Guard, Oracle tarafından geliştirilmiş olan felaket kurtarma (disaster recovery) çözümüdür. Veri tabanını felaketlerden ve veri bozulmalarından kurtarmak için bir veya daha fazla bekleme veri tabanını oluşturan ve yöneten bir sistemdir. Ana veri tabanından standby veri tabanına veriler sürekli aktarıldığı …