Центр пользователя  |  Ваши сообщения
Форум поддержки phpBB » phpBB3 » Поддержка phpBB3

Перенос phpbb c MS на FreeBSD

Помощь в установке, настройке и использовании phpBB3
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 09 сен 2010, 14:53

Недавно встала необходимость перенести форум с одного сервера(win2008) на другой(FreeBSD8.0) при условии сохранения СУБД(MSSQL2008).
Была произведена настройка apache+php. Проверено все работе расширения для поддержки MSSQL тоже стоят. Однако при попытке обращения в браузере вылазит вот такая штука (с рабочими настройками):
Код: выделить все
General Error
SQL ERROR [ mssql_odbc ]

[unixODBC][Driver Manager]Data source name not found, and no default driver specified [IM002]

BACKTRACE


FILE: includes/db/mssql_odbc.php
LINE: 73
CALL: dbal->sql_error()

FILE: common.php
LINE: 210
CALL: dbal_mssql_odbc->sql_connect()

FILE: index.php
LINE: 20
CALL: include('common.php')



конфиг:
Код: выделить все
$dbms = 'mssql_odbc';
$dbhost = 'SERVER0\NAME';
$dbport = '1433';
$dbname = 'forum_name';
$dbuser = 'sa';
$dbpasswd = 'DASPAROL';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
?>



если сменить строку
Код: выделить все
$dbms = 'mssql_odbc';
на
Код: выделить все
$dbms = 'mssql';
то получим:
Код: выделить все
SQL ERROR [ mssql ]

[]

BACKTRACE


FILE: includes/db/mssql.php
LINE: 62
CALL: dbal->sql_error()

FILE: common.php
LINE: 210
CALL: dbal_mssql->sql_connect()

FILE: index.php
LINE: 20
CALL: include('common.php')



Как их подружить или через ODBC или напрямую ????
zlo_ch

 

Сообщение 09 сен 2010, 15:12

и ваш хост базы нормально резолвится?
crash
Поддержка
 
Сообщений: 6653
Зарегистрирован:
27 янв 2009, 02:22

Сообщение 09 сен 2010, 15:23

crash писал(а):и ваш хост базы нормально резолвится?


вот с сервера куда производится перенос
Код: выделить все
#nslookup server0
Server:         10.0.3.101
Address:        10.0.3.101#53

Name:   server0.домен
Address: 10.0.3.100


как видно сервер виден
zlo_ch

 

Сообщение 09 сен 2010, 15:26

zlo_ch писал(а):#nslookup server0

а у вас прописано по-моему $dbhost = 'SERVER0\NAME';
crash
Поддержка
 
Сообщений: 6653
Зарегистрирован:
27 янв 2009, 02:22

Сообщение 09 сен 2010, 15:48

где SERVER0 - сервер на котором расположен MSSQL.а NAME - имя экземпляра сервера.

Я просто не понимаю как в конфиге нужна указывать путь к базам для MSSQL ?????
zlo_ch

 


Вернуться в Поддержка phpBB3

Кто сейчас на форуме

Зарегистрированные пользователи: Google [Bot], Yandex [Bot]

Форум поддержки phpBB
 
2008 - 2011 © BB3x.ru
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group