Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zuul Гость
|
Добавлено: Ср Июн 19 2002 02:30 Заголовок сообщения: Perl + Apache + SQLServer |
|
|
Написал простенькую программку которая запускается через веб страницу
в .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 или дело все таки в правах? Заранее благодарю! |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Июн 19 2002 02:46 Заголовок сообщения: Re: Perl + Apache + SQLServer |
|
|
Посмотри через какой аккаунт идет обращение к апачу. И разреши этому аккаунту конектится к SQL серверу, к базе. |
|
Вернуться к началу |
|
|
zuul Гость
|
Добавлено: Ср Июн 19 2002 02:51 Заголовок сообщения: Re: Perl + Apache + SQLServer |
|
|
Я дико извиняюсь, спасибо большое за внимание, Валера, но каким образом можно это выяснить? |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Июн 19 2002 02:53 Заголовок сообщения: В конфиге апача (-) |
|
|
- |
|
Вернуться к началу |
|
|
zuul Гость
|
Добавлено: Ср Июн 19 2002 02:54 Заголовок сообщения: Re: Perl + Apache + SQLServer |
|
|
Вот access.log апача 10.15.8.120 - - [19/Jun/2002:12:55:54 +1300] "GET /cgi-main/plastik.pl HTTP/1.1" 200 490 Как видешь акаунта нет |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Июн 19 2002 03:22 Заголовок сообщения: httpd.conf (-) |
|
|
- |
|
Вернуться к началу |
|
|
zuul Гость
|
Добавлено: Ср Июн 19 2002 04:59 Заголовок сообщения: Re: httpd.conf (-) |
|
|
Хм... а вот в кофе у мени ни слова о юзерах и группах ... ... Полная Ж... У меня апачь Нтишный, когда встал в систему нихрена не добавил даже в юзер менеджер про себя ни строчки, я даже и не представляю как должна выклядеть эта строчка в конфиге |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Июн 19 2002 05:12 Заголовок сообщения: Тогда так (+) |
|
|
Да на самом деле в апаче под нт не нашел. Попробуй покопать в области одбс драйвера. Как он в перле подключается к базе. Может там можно прописать пользователя и пароль. В DSN пропиши авторизацию через NT. Посмотри евентлоги. Логи на SQL. Все одно следы где-то должны остаться. |
|
Вернуться к началу |
|
|
|