Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто админит Оракле?

677  1 2 3 все
AlexNek патриот18.06.18 19:24
AlexNek
18.06.18 19:24 

Для теста соединения и чтения/записи пары таблиц понадобился сервер Оракле на выданной виртуалке (виндовс сервер 2009), хотя можно и локальную сделать.

Минимально нужно качать предустановленную виртуалку в 8 гигов, есть и на 20 шок

http://www.oracle.com/technetwork/database/enterprise-edit...


Скачал минимальный сервер 12с где то на 1.8 гигов и клиент. Все установил,а соедиенения с сервером никак не получается установить. Уже 1521 порты везде разрешил, но tnsping не проходит.

Нашел на сервере примерно следующие сообщения на всех сервисах оракле

"The OradeVssWriterMyDB service was unable to log on as NT SERVICEXOracleVssWriterMyDB with the currently configured password due to the following error Logon failure: the user has not been granted the requested logon type at this computer."

Ладно завтра переустановлю, все по новой. Что вот точно загрузить из 12с самое минимальное и какие умолчания изменить чтобы установилось без проблем?

На сервер захожу через remote desktop и "domain login". Может оракле хочет локального юзверя? Всё уже позабывал..хммм


#1 
AlexNek патриот18.06.18 21:10
AlexNek
NEW 18.06.18 21:10 
в ответ AlexNek 18.06.18 19:24

Не..., 2.8 гига стандарт едитион.

http://www.oracle.com/technetwork/database/enterprise-edit...

#2 
BSDLamer Хвостатый Carpal Tunnel18.06.18 22:30
BSDLamer
NEW 18.06.18 22:30 
в ответ AlexNek 18.06.18 21:10

админил малеха 11g на линуксах.


так ставил ? http://www.oracle.com/webfolder/technetwork/tutorials/obe/...

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#3 
AlexNek патриот18.06.18 22:55
AlexNek
NEW 18.06.18 22:55 
в ответ BSDLamer 18.06.18 22:30, Последний раз изменено 18.06.18 22:59 (AlexNek)

Картинки немного не совпадают, но я этого пункта не делал - "Select the Create New Windows User option", по умолчанию был верхний "существующий аккаунт". Завтра попробую


А как вообще проверить что сервер работает? с этого же компа.

ага, по описанию дальше...

#4 
Murr патриот19.06.18 10:38
Murr
NEW 19.06.18 10:38 
в ответ AlexNek 18.06.18 19:24

Хммм...


Там, куда ты ставил Оракла, должно быть:

C:\Oracle\...\NETWORK\ADMIN


В папке должно быть по меньшей мере три файла. Тебе нужны два sqlnet.ora & tnsnames.ora


В первом указано какой протокол используется для логина и путей:

SQLNET.AUTHENTICATION_SERVICES = (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)


во втором (tnsnames.ora) - на каком сервере база:

SANDBOX =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.8.111.111)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ORA10G)

)

)


Пинг с клиента должен работать после заполнения tnsnames.ora.


Если нету - надо смотреть есть ли на сервере лиссенер на порту. Файл с описанием LISTENER.ORA

Где должен лежать и что в нем - не помню - очень редко надо


По специфику 12-й - ничего не скажу - у меня 8-я и 10-я, но там не должно быть отличий...



#5 
AlexNek патриот19.06.18 19:38
AlexNek
NEW 19.06.18 19:38 
в ответ Murr 19.06.18 10:38
Там, куда ты ставил Оракла, должно быть:

у клиента енто есть и у сервака тоже.

После переустановки сервер похоже заработал. Но переустановка... я был гораздо лучшего мнения об оракле. Нормальных виндовых деинсталляторов нет и близко. Ладно, можно простит бедным явщикам. Запускаем оригинальный установщик, там есть кнопа удалить - отмечаем что предлагают (выбрать все, конечно нет), появляется сообщение запустите бат файл там то и там то. (Бедные явщики у них низзя даже бат файл запустить из проги хммм) . Ладно не гордые, пошли и запустили, в конце все ОК, НО ничего не удалилось. Проделываем все по новой, - результат тот же. Пришлось все руками удалять.


Запустил wireshark на сервере и клиенте. В момент соединения какой то обмен на порту оракла есть, но не данными. То бишь по идее firewall не блокирует обмен, но что то не пускает.

Сильно разбираться не дали, загрузили другой работой.

#6 
Murr патриот20.06.18 09:49
Murr
NEW 20.06.18 09:49 
в ответ AlexNek 19.06.18 19:38

я был гораздо лучшего мнения об оракле.

-----

Я тоже. Ровно до того момента как не стал с ним работать...


но что то не пускает.

-----

Все что описано - инстансе сервиса, усер наме и пассворд...



Сильно разбираться не дали, загрузили другой работой.

------

Ну оно и правильно - там неделю ковырять чтобы сделать, а больше никогда

и не надо будет... смущ

#7 
AlexNek патриот20.06.18 23:20
AlexNek
NEW 20.06.18 23:20 
в ответ Murr 20.06.18 09:49
Все что описано - инстансе сервиса, усер наме и пассворд...

Это уже проверялось всё нормально. Как пропуск по firewall проверить? Говорят, что Wireschark без обмена данными недостаточен.


там неделю ковырять чтобы сделать, а больше никогдаи не надо будет...

где то так. Ну и еще должны дать удаленный доступ к базе, только непонятно когда.

#8 
Murr патриот21.06.18 09:57
Murr
NEW 21.06.18 09:57 
в ответ AlexNek 20.06.18 23:20

Как пропуск по firewall проверить?

-----

А этого тебе проверять не надо.

В листенерах на серваке должен быть указан порт для листенера инстанса.

Вот он и должен существовать.

Локально, т.е. без файрвола, должен коннектится посредством sqlplusw.exe

Если локально работает. то тоже самое удаленно. Не забудь прописать tnsnames.ora.

Вроде все.



должны дать удаленный доступ к базе

-----

В Оракле, насколько Я помню, момент откуда коннектятся не обрабатывается.

Если усеру к базе можно - ему можно откуда угодно.

Чтобы запретить - надо ковырять протоколы по которым усер коннектится.

Их - много. Т.е. - больше одного. Как там делать - не помню - оракла для

тестов ставил больше года назад.

#9 
BSDLamer Хвостатый Carpal Tunnel21.06.18 11:57
BSDLamer
NEW 21.06.18 11:57 
в ответ AlexNek 20.06.18 23:20

просто телнетом на 1521

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#10 
AlexNek патриот21.06.18 22:47
AlexNek
NEW 21.06.18 22:47 
в ответ Murr 21.06.18 09:57, Последний раз изменено 21.06.18 22:58 (AlexNek)
А этого тебе проверять не надо.

Как это? Это наиболее частая причина блокировки


Вот он и должен существовать.

И файл есть и порт есть и листенер. Может плату с портом докупить?смущ


Если усеру к базе можно - ему можно откуда угодно.

Это если комп твой собственный


Зато следующий этап как к это все из шарпа пользовать, тоже все позабывал.

#11 
AlexNek патриот21.06.18 22:50
AlexNek
NEW 21.06.18 22:50 
в ответ BSDLamer 21.06.18 11:57

для начала его надо на винде заиметь, но это вроде просто. А после почитать как запустить.

#12 
BSDLamer Хвостатый Carpal Tunnel21.06.18 23:25
BSDLamer
NEW 21.06.18 23:25 
в ответ AlexNek 21.06.18 22:50

В смысле ? Установил оракл, запустился оракловый listener который по умолчанию слушает на 1521. Вот и все.

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#13 
AlexNek патриот21.06.18 23:33
AlexNek
NEW 21.06.18 23:33 
в ответ BSDLamer 21.06.18 23:25
Установил оракл, запустился оракловый listener который по умолчанию слушает на 1521

ну так оно и есть, а не работает

#14 
Murr патриот22.06.18 09:40
Murr
NEW 22.06.18 09:40 
в ответ AlexNek 21.06.18 23:33

ну так оно и есть, а не работает

-----

У тебя локально коннектится?


Это если комп твой собственный

------

Без разницы.



Зато следующий этап как к это все из шарпа пользовать, тоже все позабывал.

-----

Ставишь клиента, добавляешь ссылку на либу и пользуешь как МС СКЛ...

Там разницы практически нет - вместо System.Data.SqlClient

будет Oracle.DataAccess.Client

Хотя - могу и ошибится - как 4 года назад написал враппер - так и не трогаю...

#15 
Murr патриот22.06.18 09:43
Murr
NEW 22.06.18 09:43 
в ответ AlexNek 21.06.18 23:33

Порылся в своих локальных доках - нужного не нашел.

Но вот это может помочь:

https://docs.oracle.com/cd/A57673_01/DOC/net/doc/NWTR23/ch...

#16 
BSDLamer Хвостатый Carpal Tunnel22.06.18 10:23
BSDLamer
NEW 22.06.18 10:23 
в ответ AlexNek 21.06.18 23:33

а как проверял ?

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#17 
AlexNek патриот22.06.18 22:31
AlexNek
NEW 22.06.18 22:31 
в ответ Murr 22.06.18 09:40
Это если комп твой собственный------Без разницы.

значит ты дома сидишь в домейне и некоторые установки изменить права не имеешь спок


Ставишь клиента, добавляешь ссылку на либу и пользуешь как МС СКЛ...

ну рассмешил.

"Ставишь клиента" - думаешь знаю какого. Что то нашел типа ОДТ ил ОДП уже и не помню

"пользуешь как МС СКЛ" - ну да, все остальное время я только и делаю что МС СКЛ пользую. смущ

Год назад SQLite нужен был и то через Linq2Sql. Был когда то проект ислючительно с Ораклом и МС СКЛ, но ньюансы все выветрились


#18 
AlexNek патриот22.06.18 22:33
AlexNek
NEW 22.06.18 22:33 
в ответ Murr 22.06.18 09:43

звучит привлекательно...

#19 
AlexNek патриот22.06.18 22:39
AlexNek
NEW 22.06.18 22:39 
в ответ BSDLamer 22.06.18 10:23
а как проверял ?

точно как тут описано

http://www.oracle.com/webfolder/technetwork/tutorials/obe/...


Телнет тоже пробовал но непонятно отчего он должен работать телнет сервера то нет на компе

Nmap не находит открытого 1521, хотя правила на порт добавил.


Но похоже проблема в чем то другом. Админ успел перегрузить виртуалку и теперь опять нихрена не работает. Ни одна служба оракла не запускается. Ошибка логина сервиса под тем пользователем что сделал оракле и который работал сразу после установки.

#20 
1 2 3 все