Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zuul Гость
|
Добавлено: Ср Июн 19 2002 02:36 Заголовок сообщения: SQLServer + Perl +Apache |
|
|
Написал простенькую программку которая запускается через веб страницу
в .pl идет подключение через системный DSN к базе SQL и выполняется, всего навсего, элементарный SELECT, подключаюсь: ___________________________________ use DBIx::MSSQLReporter; my($connect) = "dbi:ODBC(RaiseError=>1, PrintError=>1, Taint=>1):DSN=UBSTEST"; my($reporter) = DBIx::MSSQLReporter -> new(connexion => $connect); ___________________________________ Если пускать с коммандной строки данный .pl то всё работает на ура, а через веб выдает ошибку: ___________________________________ DBI->connect(DSN=UBSTEST.. failed: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию (SQL-IM002)(DBD: db_login/SQLConnect err=-1) at C:/Perl/site/lib/DBIx/MSSQLReporter.pm line 406 ___________________________________
WebServer - Apache Version 1.3.22 Помогите разобраться, рылся в конфиге апача, так и не нашел где описываются права с которыми он запускает .pl группу и т.д Возможно ли не через MSSQLReporter.pm соединяться с базой, конечно возможно, но где взять библиотеки скажем mysql.pm или дело все таки в правах? Заранее благодарю! |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Июн 20 2002 00:01 Заголовок сообщения: Re: SQLServer + Perl +Apache |
|
|
У тебя Апач под каким юзверем работает? Под Local System небось? Запусти под каким-нито.
Потом зайди под этим юзверем в систему и создай этот несчастный DNS. Система его просто не находит. Думаю дело в этом. |
|
Вернуться к началу |
|
|
zuul Гость
|
Добавлено: Чт Июн 20 2002 00:09 Заголовок сообщения: Re: SQLServer + Perl +Apache |
|
|
В том то идело что выяснить под каким, не удается! В access.log апача нет имени юзера 10.15.8.104 - - [20/Jun/2002:10:09:55 +1300] "GET |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Чт Июн 20 2002 00:36 Заголовок сообщения: Мдя... (+) |
|
|
Знаешь значек Мой Компьютер? На нем правой кнопкой мыши щелкни и выбери Управление. Там слева найди раздел Службы. А теперь найди справа свой любимый Apache и нажми на нем правой кнопочкой мыши и открой его Свойства. А вот там и написано, под каким юзером он бегает...
PS. Ты хоть скажи, доходчиво я объяснил или уровень детализации описания повысить? |
|
Вернуться к началу |
|
|
zuul Гость
|
Добавлено: Пт Июн 21 2002 00:46 Заголовок сообщения: Re: Мдя... (+) |
|
|
Спасибо! |
|
Вернуться к началу |
|
|
|