Sunday, September 19, 2010

How to fix msg=ORA-01882: timezone region not found

Re: How to fix msg=ORA-01882: timezone region not found
Posted: Mar 14, 2009 11:01 PM   in response to: dbrosius in response to: dbrosius
 
Click to report abuse...   Click to reply to this thread Reply
I had same error and solved by this way
=============================

1. Go Tools > Project Properties then

2. (Project Properties) open select Run/Debug/Profile > in right you will see Default > Double click here or click Edit
3. (Edit run configuration) select Launch Settings > in 'Java option' text item past this line -Duser.timezone="+06:00"
4.close and re-open JDeveloper
5. Run entire project

Good Luck!

zakir
===

Friday, September 17, 2010

Oracle Streams гэж юу вэ?

 
Oracle Streams бол өгөгдлийн урсгалаар өгөгдөл, мессежүүдийг хуваалцах боломжийг олгодог процессуудын нэгдэл болон мэдээллийн сангийн бүтэц юм. 

Data Replication – Өгөгдөл Олшруулалт

Oracle Streams маш чадварлагаар data manipulation language (DML) ,  data definition language (DDL) хоёроор мэдээллийн сангийн объектуудад хийгдсан өөрчлөлтүүдийг бариж аван эдгээр өөрчлөлтүүдийг нэг болон олон тооны мэдээллийн санд давтан хийдэг.  Ижил бүтэцтэй мэдээллийн сан ч байсан ялгаатай бүтэцтэй мэдээллийн сан ч байсан тэдгээрийн хоёр өөр бүтэц, агуулгатай table-үүдийн хооронд мэдээллийг хуваалцаж чадна. Завсрын сервер бүрийг ашиглан өөрчлөлтүүд хийхгүйгээр өгөгдлийн урсгалыг олон тооны мэдээллийн санд илгээж чадна. 

Data Warehouse Loading – Өгөгдөл Агуулахын Ачаалалт

Data warehouse loading бол data replication – ны онцгой тохиолдол юм. Үйл ажиллагааны мэдээллийн сангаас data warehouse-д шинэ өгөгдөл нэмэх, хуучин өгөгдлийн дахин шинэчлэхэд зарим маш чухал даалгаваруудыг хийж гүйцэтгэдэг. Oracle Streams нь production system /үйлдвэрлэлийн систем/ д хийгдсэн өөрчлөлтийг  барьж аван тэдгээр өөрчлөлтийг staging database рүү илгээдэг. Эсвэл шууд data warehouse болон operational data store руу илгээдэг. Staging database /шатлалын мэдээллийн сан/ бол програм хөгжүүлэгчид тест хийх зорилгоор үүсгэсэн production database-ийн хуулбар мэдээллийн сан юм. Staging database –ийг бас development database /хөгжүүлэлтийн мэдээллийн сан/ гэж нэрлэдэг. Ачаалалтын үед warehouse-д тодорхойлсон тухайн талбарын өгөгдөл засах, өгөгдлийг дахин загварчлах үйлдлийг хийхэд хэрэглэгчийн тодорхойлсон процедурууд болон өгөгдөл дамжуулалт уян хатан байдлаар дэмждэг. Үүнээс гадна Change Data Capture (Data Warehousing-ийн нэг онцлог) нь Oracle Streams-ийн зарим компонентуудыг хэрэглэн өгөгдлийг data warehouse руу ачаалахаас өмнө тухайн өгөгдөл өөрчлөгдсөн эсэхийг танидаг. CDC-ийн тухай Oracle Database 11g: Implement and Administer a Data Warehouse course  - аас илүү мэдэж болно.

Wednesday, September 15, 2010

Хэрхэн Oracle database link үүсгэх вэ

Oracle Tips by Burleson Consulting
January 17, 2008

Асуулт:  How to create a database link in Oracle?  hat are the options for database links?
Хариулт:  Oracle has invested heavily in distributed database technology and the creation of a database link is very straightforward.  You specify the database link name, the remote user to connect to, the password for the remote user and the TNS service name for the database link connection:
create public database link
  mylink
connect to
  remote_username
identified by
  mypassword
using 'tns_service_name';
You can also create a database link to non-Oracle databases,  Francisco Riccio describes the steps for a database link to MySQL:
Step 1:  Your first step is having installed the TRANSPARENT GATEWAY (it comes in as of the options when you install Oracle).

Step 2: You must have a user in the SQL Server.

Step 3: In the directory <ORACLE_HOME>\tg4msql\admin look for the file inittg4msql.ora and have the following options:

HS_FDS_CONNECT_INFO="SERVER=name_server;DATABASE=name_db"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=user_sqlserver
HS_FDS_RECOVERY_PWD=pass_user_sqlserver


Step 4: Configure the listener and add the following

(SID_DESC =
(PROGRAM = tg4msql)
(SID_NAME = MSQL)
(ORACLE_HOME = C:\oracle1)
)
)


and in our tnsnames.ora add

MSQL=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = servidor)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MSQL)
)
(HS=OK)
)


where HS set up as a heterogonous service

Step 5: create a link to sql server.

create database link msql connect to user_sqlserver identified by password using 'MSQL';

Step 6: You can now use the database link to a foreign database:
select * from table@msql