Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключение к MSSQL 
V
    Опции темы
Itsys
Дата 17.10.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 2
Всего: 34



Добрый день,

При подключении к серверу MS SQL выдается такая ошибка:
Код

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login '*Имя базы*'. Login fails. (SQL-42000)(DBD: db_login/SQLConnect err=-1)


Подключение осуществляется с помощью:
Код

our $SQL  = DBI->connect("dbi:ODBC:driver={SQL Server};Server=*Имя сервера*;database=*Имя базы*;uid=sa;pwd=*пароль для sa*;") or die "$DBI::errstr\n";


при этом, SQL сервер и сервер на котором запускается скрипт - это разные сервера.

При разработке использовался локальный SQL сервер и все работало нормально.

ЗЫ дополнительны условия: пароль sa проверял - правильный, имя сервера - тоже, база на сервере присутсвует, это CGI скрипт работает на Win2003 под IIS.

Добавлено через 9 минут и 16 секунд
ЗЫ все прекрасно работает при настройке в ODBC DSN, т.е. при вызове
Код

$SQLBASE = DBI->connect("DBI:ODBC:*имя DSN*", "sa", "*пароль для sa*", {PrintError => 1, AutoCommit => 1, LongReadLen => 2000000});

PM MAIL WWW Skype   Вверх
ginnie
Дата 17.10.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



Itsys, можно попробовать вместо Server=*Имя сервера* написать Host=1.2.3.4;Port=123 с Вашими значениями у Вас доступ к серверу по TCP/IP разрешен? Мне, к сожалению, попробовать не на чем, так что совет чисто теоретический (по документации).

P.S. Может быть дело в том, что в одном случае у Вас логин и пароль включены в data_sourse, а во втором указаны как отдельные параметры?

Это сообщение отредактировал(а) ginnie - 17.10.2008, 11:16


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Itsys
Дата 17.10.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 2
Всего: 34



Не хочет.... если гоа не идет к Магомеду, то Магомед идет к горе.... сделал через DSN smile


ginnie, спасибо за совет.
PM MAIL WWW Skype   Вверх
ginnie
Дата 17.10.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



Itsys, посмотри еще лог SQL-сервера, есть там что-нибудь? Попытка соединения видна? Можно еще посмотреть по поводу логирования в ODBC, но не уверен, что получится.

Добавлено через 36 секунд
P.S. Включи максимальный trace в DBI.


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Itsys
Дата 17.10.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 2
Всего: 34



Цитата(ginnie @  17.10.2008,  12:52 Найти цитируемый пост)
Можно еще посмотреть по поводу логирования в ODBC, но не уверен, что получится

Что что а этого точно не получится...

Цитата(ginnie @  17.10.2008,  12:52 Найти цитируемый пост)
лог SQL-сервера

Как такого "Лога" у MSSQL нету.... есть трайсер, но он подключается к определенной базе.... в нем подключение к базе не фиксируется
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.