|
Тема |
Re: oracle new install problem [re: jika] |
|
Автор | OracleDBA (Нерегистриран) | |
Публикувано | 25.09.02 17:01 |
|
|
Протоколът Bequeath дава възможност клиентът да се свързва към сървъра, когато са на една и съща машина, без да се използва listener. Той върши същата работа, като отдалечения мрежов listener, само че локално. Не са необходими никакви настройки. Просто в SQL*Plus не трябва да задаваш мрежово име. Например (в DOS сесия):
sqlplus
SQL>connect scott/tiger
И връзката трябва да стане.
От това, което беше написал, разбрах че всичко - и сървър и клиент - е на една машина. Ако е така, горното ще свърши работа.
Ако пък искаш да навлизаш в клиент/сървър и в настройките на връзката, там е по-сложно.
Първо трябва да се настрои listener на сървъра. Това си го направил.
Второ, трябва да се направят някои настройки на клиента. Те се описват в два текстови файла: sqlnet.ora и tnsnames.ora. Разположени са в ORACLE_HOME\network\admin.
В sqlnet.ora трябва да се опише методът на достъп - HOSTNAME, TNSNAMES или ONAMES. Може да го зададеш в един ред така
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
Освен това може да се зададе и
NAMES.DEFAULT_DOMAIN = името на твоя домен.
Когато е зададен домен по подразбиране, той автоматично се добавя към неквалифицираното мрежово име, зададено в connect string-а, и след това се сравнява с мрежовите имена в tnsnames.ora. (При инсталацията името на default_domain се задава NULL).
Аз съм работил само в NT и 2000 Professional. Мога да кажа само за тях.
Във файла HOSTS в winnt\system32\drivers\etc трябва да се добави един ред от следния вид:
IP адрес-на-твоя-компютър Име-на-компютъра Псевдоним
Като псевдоним може да сложиш името на домена по подразбиране.
Но накрая - всичките тези сложни настройки са излишни, щом ще работиш на една машина.
Поздрави.
|
| |
|
|
|