Шаг 4 - Настройка с помощью Net8 Easy Config

Давайте подробнее рассмотрим организацию взаимодействия сервера и клиента с использованием службы Net8i Oracle Server. И что означают строки внутри файла tnsnames.ora, который я приводил в прошлый раз. Сам файл можно формировать и в ручную, если вы не знаете, как это делать, то тогда лучше воспользоваться утилитой Net8 Easy Config, которую мы сейчас и разберем. К стати в 9i ее уже нет, но разобраться будет полезно так как, служба Net8i никуда не делась!

Итак, приступим:

4_1.gif (23708 b)

В поле "Новое имя сетевой службы" необходимо ввести имя, которое в дальнейшем будет использоваться для подключения к Oracle Server. Само имя в конечном итоге роли не играет, здесь можете полагаться на свою фантазию. Я написал proba, но если вы установили Oracle на свой NT сервер и действовали, так как я вам предлагал, то есть использовали глобальное имя БД proba.com, то у вас в поле "Существующие имена сетевых служб", уже будет прописано такое имя и именно по тому, что когда мы используем типовую установку Oracle Server при создании экземпляра БД, автоматически, создается, сетевая служба Net8i для подключения к Oracle Server, именно с именем, совпадающим с SID вашего экземпляра БД. (Напомню, что SID глобальное имя экземпляра, это всегда первая часть, глобального имени сервера proba(SID).com(full name) учитывая тот момент, что один сервер Oracle, может содержать несколько экземпляров БД!) Пока постарайтесь понять, что я тут наболтал так как мы к этому еще вернемся! Итак, придумали имя? Вписывайте и смотрим следующий рисунок!

4_2.gif (21787 b)

Естественно выбираем протокол TCP/IP, я думаю, что смысл выбора очевиден и в комментариях не нуждается! :)

4_3.gif (22965 b)

А вот здесь, немного прокомментируем. Первое "Имя хоста", я написал 127.0.0.1 так как предполагаю, что ваш Oracle Server, установлен на той же машине на которой мы и будем работать дальше, если вы установили Oracle Server, где то в сети или он у вас уже установлен может быть и не вами, но вы все-таки читаете мои "записки сумасшедшего", в надежде получить какие-то знания и научиться работать с Oracle, то на вашей рабочей станции должен стоять как минимум клиент Oracle, который устанавливается почти так же как и сервер, но несколько быстрее и он тоже содержит все необходимые утилиты Net8i. Так вот, если это так, то впишите в этом поле IP вашего сервера, либо его глобальное сетевое имя, которое легко найти открыв свойства вашего NT сервера как на рисунке ниже.

4_4.gif (16274 b)

А вот поле "Номер порта", разумнее оставить как есть, а именно 1521, это именно тот порт который использует, "прослушивающий процесс", его можно и изменить, но пока в этом нет особой необходимости и мы не будем это делать!

4_5.gif (22944 b)

Вот здесь, выбрана опция Oracle8i версии 8.1 "Служебное имя". Здесь необходимо вписать полное служебное имя вашего Oracle Server, которое вы выбрали при инсталляции, если не изменяет память proba.com, что собственно и видно на рисунке! Если вы написали, что то другое, то скорее вспоминайте, что и вписывайте!!!

4_6.gif (19564 b)

Ура! Почти все! Жмем кнопочку "Проверка", если видим то что на рисунке ниже, то можно вздохнуть спокойно!

4_7.gif (6494 b)

Проверка прошла успешно! Вот и замечательно!

Если при проверке была ошибка, то можно вернуться на начало и все проверить, если и при этом ошибка, то это еще не фатально! И вот почему, если вы отступали от моих инструкций при инсталляции Oracle Server или как я уже говорил, пытаетесь работать с уже установленным кем-то сервером, то вероятно, что схемы Scott на вашем экземпляре нет! По этому, жмите изменение входа, например с именем system и паролем manager! Но не забывайте, что можно получить по шее, от вашего админа БД, за такие эксперименты!!! :) Ладно, будем считать, что все прошло успешно!

4_8.gif (16386 b)

Жмите "Закончить"!

Файл tnsnames.ora сформирован.

HOME =
	(DESCRIPTION =
		(ADDRESS_LIST =
			(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
		)
		(CONNECT_DATA =
			(SERVICE_NAME = proba.com)
		)
	)

Надеюсь теперь, стало понятнее назначение его секций! В 4-й строке протокол конечно же, TCP/IP, хост, имя вашего NT сервера, порт, номер порта, прослушивающего процесса, Oracle Server! SERVICE_NAME полное имя сервера БД Oracle. Вот собственно и все, я умолчал пока о том, что с помощью, Net8i можно настроить, брандмауэр, так же некое подобие роутера и еще кое что! Но если вам не наскучит, то что я вам повествую, я расскажу и об этом! Пока, вы должны четко представлять, как формируется коннект, для Oracle и уметь его настраивать, так как в дальнейшем, вам это не раз понадобиться! Есть еще два файла, которые мы разберем позднее, так же относящихся к службе Net8i, вследствие того, что на нее замыкается достаточно много приложений в Oracle Server! А пока можете поэкспериментировать с Net8 Easy Config, создавая и удаляя службы! Но в разумных пределах!


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Летучий Сергей.