Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> коннект из под FreeBSD 
V
    Опции темы
Luceus
Дата 21.4.2006, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Всем хай!

Есть сервер на FreeBSD, и в локалке есть MSSQL на Microsoft Windows 2003. Задача в следующем, нужно с помощью ПХП достучаться к MSSQL. Все установили, ничего не работает. Пишет, что не может плюключится к серверу.

По телнету машину и порт видно.


Как быть?



Спасибо. 
PM MAIL WWW   Вверх
Vit
Дата 21.4.2006, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



На сервере установленны TCP/IP библиотеки (в Server Network Utility)? Попробуйте использовать IP адрес сервера вместо имени сервера. 

PS. Почитайте документацию по PHP, Linux обычно коннектится к MS SQL Server через FreeTDS, возможно вам нужны её библиотеки устанавливать дополнительно. Я лично не знаю как PHP коннектится к серваку под Linux, какой промежуточный слой используется. 


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Luceus
Дата 23.4.2006, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Спасибо за ответ! 
PM MAIL WWW   Вверх
Vit
Дата 24.4.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Цитата(Luceus @  23.4.2006,  11:29 Найти цитируемый пост)
Спасибо за ответ!  



Помогло? Если да то что? 


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Luceus
Дата 25.4.2006, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Пока нет, поиски рулят. Когда запустится, отпишу что да как. 
PM MAIL WWW   Вверх
Luceus
Дата 25.4.2006, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



1. Коннект с базой MS SQL установлен. Проблема была в следующей. FreeTDS нужно устанавливать с поддержкой msdlib. Это раз, во вторых, при коннекте с пхп скрипта нужно обязательно потом указывать через двоеточие порт. Например: 10.10.2.5:1433. Сделав это все заработало.

2. Натолкнулись теперь над другую проблему. =) Линукс не понимает кодировку СР1251 =( И выдает ошибки, когда вызываешь query. Как это теперь исправить?

В мануалах написано, что нужно пхп установить с поддержкой iconv. Это с делали. Написано что нужно прописать переменные в apachectl, это тоже сделали. Но ничего все=равно не работает... в ответ выдается: ?????????. С английской базой все работает пучком.

Как быть? 
PM MAIL WWW   Вверх
Vit
Дата 26.4.2006, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



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


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Luceus
Дата 26.4.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Заработало =)

Проблема была в том, что нужно было установить кодировку во FreeTDS. Добавил одну строчку в [global] файла freetds.conf из /usr/local/etc/freetds.conf:

client charset = CP1251


И работает... Жжужит.


Спасибо Vit за поддержку. 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

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

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


 




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


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

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