Кто есть крутой в Оракл/Перле, помогите школяру!
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
Кто есть крутой в Оракл/Перле, помогите школяру!
Достала меня эта сладкая парочка!
Все было хорошо, все работало. Потом кто-то что-то сотворил. Теперь вместо того, что надо, выдается Software Error: ' DBI connect (SID, user, ...) failed ...'. Ну вот никак не хочет соединиться с базой!
Из SQL Plus соединение работает ото всюду.
Переустановил Перл, проверил установки IIS, проверил разрешения в секурити, перезагрузил DBI и DBD пакеты, посадил Oracle.dll на голову REGSVR32.exe, несколько раз перепроверил сам скрипт. Все как было при жизни (файла)!
Listener и TNSnames в порядке!
Что и где еще проверить?
Дополнительная информация для тех, кто захочет помочь:
Вся эта котовасия установлена на Windows 2000 Server;
Perl 5.6.1 - 6.3.5;
Oracle 9.2.0.1.0;
Кстати, где-то в то же время я установил апгрейд для Jet с микромяга.
Не может ли он там где-нибудь вредить? На всякий пожарный, можно ли его безболезненно заменить старым испытанным?
Все было хорошо, все работало. Потом кто-то что-то сотворил. Теперь вместо того, что надо, выдается Software Error: ' DBI connect (SID, user, ...) failed ...'. Ну вот никак не хочет соединиться с базой!
Из SQL Plus соединение работает ото всюду.
Переустановил Перл, проверил установки IIS, проверил разрешения в секурити, перезагрузил DBI и DBD пакеты, посадил Oracle.dll на голову REGSVR32.exe, несколько раз перепроверил сам скрипт. Все как было при жизни (файла)!
Listener и TNSnames в порядке!
Что и где еще проверить?
Дополнительная информация для тех, кто захочет помочь:
Вся эта котовасия установлена на Windows 2000 Server;
Perl 5.6.1 - 6.3.5;
Oracle 9.2.0.1.0;
Кстати, где-то в то же время я установил апгрейд для Jet с микромяга.
Не может ли он там где-нибудь вредить? На всякий пожарный, можно ли его безболезненно заменить старым испытанным?
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
Мастадайный OLE DB.
Вот тут пример есть.... Но ДБИ по делу быстрее должен быть.... Поэтому пользовать ОЛЕ наверное надо только для разовых задач.
http://www.geocities.com/SiliconValley/ ... abase.html
Вот тут пример есть.... Но ДБИ по делу быстрее должен быть.... Поэтому пользовать ОЛЕ наверное надо только для разовых задач.
http://www.geocities.com/SiliconValley/ ... abase.html
- Sea-urchin
- Завсегдатай
- Сообщения: 462
- Зарегистрирован: 18 окт 2003, 22:20
- Откуда: Vancouver
Я не спец в Оракл/Перл, но работал с MSSQL/IIS/ASP.
Может мои соображения будут полезны.
Не порылась ли собачка в IIS?
Осмелюсь предположить, что могли быть изменены настройки authentication control на веб-приложение или, если включён анонимный доступ, что-то не так с учётной записью, от которой действует аноним.
Может мои соображения будут полезны.
Не порылась ли собачка в IIS?
Осмелюсь предположить, что могли быть изменены настройки authentication control на веб-приложение или, если включён анонимный доступ, что-то не так с учётной записью, от которой действует аноним.
- Lepsik
- Житель
- Сообщения: 522
- Зарегистрирован: 17 фев 2003, 18:34
- Откуда: Berlin
- Контактная информация:
- Lepsik
- Житель
- Сообщения: 522
- Зарегистрирован: 17 фев 2003, 18:34
- Откуда: Berlin
- Контактная информация:
-
- Маньяк
- Сообщения: 2771
- Зарегистрирован: 20 фев 2003, 09:15
- Откуда: Vancouver
Re: Кто есть крутой в Оракл/Перле, помогите школяру!
Значит сия фраза обычно означает одно из двух:Seaman писал(а):
Из SQL Plus соединение работает ото всюду.
1.В компьютере есть несколько разных файлов tnsnames.ora and/or sqlnet.ora. Правильные файлы в {ORACLE HOME}\Ora81\network\admin
2. В системном пути нету {ORACLE HOME}\Ora81\bin ну или где оно там должно быть.
А ваще полезно почитать сообщение об ошибке .
- Seaman
- Пользователь
- Сообщения: 197
- Зарегистрирован: 21 фев 2003, 13:26
- Откуда: Ессентуки-Нврск-СПб-Торонто
Ошибку пишет только эту:
"Software error:
DBI connect('test','scott',...) failed: at c:\apache\apache\cgi-bin\LYRIS_~1.CGI line 61"
В скрипте я пишу:
"#!C:/Perl/bin/perl -w
use DBI;
use DBD::Oracle;
use strict;
my $db_uname = 'scott';
my $db_pwd = 'tiger';
my $db_sid = 'dbi:Oracle:test';
#$db_sid = 'dbi:Oracle:protocol=TCP;host=VENUS;port=1521;sid=test';
$dbh = DBI->connect($db_sid, $db_uname, $db_pwd, {RaiseError => 1, AutoCommit => 0, PrintError => 1}) or die "can't connect to database: $!";"
Третий день ищу в Гугле - ничего и близко нет. Как я писал в начале, сначала все было хорошо и все работало, пока кто-то не полазил где-то с настройками. Т.е. скрипт должен быть в порядке - его точно не трогали. Ошибка та же самая, что из IIS, что сегодня установили Apache.
"Software error:
DBI connect('test','scott',...) failed: at c:\apache\apache\cgi-bin\LYRIS_~1.CGI line 61"
В скрипте я пишу:
"#!C:/Perl/bin/perl -w
use DBI;
use DBD::Oracle;
use strict;
my $db_uname = 'scott';
my $db_pwd = 'tiger';
my $db_sid = 'dbi:Oracle:test';
#$db_sid = 'dbi:Oracle:protocol=TCP;host=VENUS;port=1521;sid=test';
$dbh = DBI->connect($db_sid, $db_uname, $db_pwd, {RaiseError => 1, AutoCommit => 0, PrintError => 1}) or die "can't connect to database: $!";"
Третий день ищу в Гугле - ничего и близко нет. Как я писал в начале, сначала все было хорошо и все работало, пока кто-то не полазил где-то с настройками. Т.е. скрипт должен быть в порядке - его точно не трогали. Ошибка та же самая, что из IIS, что сегодня установили Apache.
-
- Маньяк
- Сообщения: 2771
- Зарегистрирован: 20 фев 2003, 09:15
- Откуда: Vancouver
Значитца так.
Когда ты гришь что работает из СиКуел плюс. Что ты вбиваешь там? Значит озер Скотт, пассворд - Тигр а что ты пишешь в Host String? Сообщи с точностью до запятой.