aleksandr 21 Report post Posted March 23, 2016 (edited) Здравствуйте, уважаемые участники форума! Очень рад, что появился данный форум, поскольку информации по PKO (кроме MD) на русском сегменте осталось мало. Так же очень радует, что есть англ. раздел, для наших иностранных коллег. Собственно озвучу сам вопрос. Я не очень хорошо разбираюсь с работой сайтов, по этому возникли проблемы при подключении баз. Сервер работает без каких либо проблем, а вот сайт ругается и выдает ошибку: Core-Error: Failed to connect to database! Error: Please check if MSSQL-service is running and reachable (firewall, etc.). Если использовать Xampp. Если используется Zend Server, то страницы (страница с ошибокой) просто загружаются (скачиваются) на компьютер. Поддержка Mssql собственно включена. Пытался вводить имя компьютера в конфиге, ip адрес статику, (local), localhost, 127.0.0.1, но увы и ах, ошибка все равно появляется. Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites
V3ct0r 2,121 Report post Posted March 23, 2016 Привет, @aleksandr! Добро пожаловать на форум! Цитата Core-Error: Failed to connect to database! Error: Please check if MSSQL-service is running and reachable (firewall, etc.). Данная ошибка говорит о том, что сайт не может подключиться к MSSQL-серверу. Веб-сервер и сервер находятся на одном компьютере? В конфиге сайта нужно ввести адрес MSSQL-сервера, логин и незашифрованный пароль. Т.е. все точно так же как и в .cfg сервера, только пароль шифровать не надо. @paicat212 предлагаю решать проблему на форуме, возможно в будущем у кого-то будет похожая ошибка. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 22 минуты назад, V3ct0r сказал: Привет, @aleksandr! Добро пожаловать на форум! Данная ошибка говорит о том, что сайт не может подключиться к MSSQL-серверу. Веб-сервер и сервер находятся на одном компьютере? В конфиге сайта нужно ввести адрес MSSQL-сервера, логин и незашифрованный пароль. Т.е. все точно так же как и в .cfg сервера, только пароль шифровать не надо. @paicat212 предлагаю решать проблему на форуме, возможно в будущем у кого-то будет похожая ошибка. Веб-сайт и MS SQL находится на одном компьютере. В конфиге сайта указан логин (от баз) и пароль (в не зашифрованном) виде, имя баз данных указаны так же верно. Порты проброшены, так же использовал технологию DMZ, чтобы все порты пробросились автоматически. Пробовал соеденить шнур от интернета напрямую, эффекта 0. Иногда возникали ситуации что коннект к базам шел, но тут же отключался. В чем причина понять не могу. Антивируса и других программ не установлено, что могло блокировать соединение, брандмауэр отключен. Возможно причина кроется в Sql server configuration manager. Какие службы отвечают за работу баз и соединением с сайтом, кроме Sql Server? Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 1 hour ago, paicat212 said: @V3ct0r, Ок. Тогда Автору нужно выложить конфиг подключения сайту к ДБ и конфиг подключения сервера к ДБ. Уверяю Вас, что конфиги впорядке. На Sql 2000 идёт все без каких либо проблем на виртуальной машине. Данная ситуация происходит с Sql 2012 и 2008r2, но удалять Sql с компьютера и ставить 2000 не хочется, да и надо бы разобраться в данной проблеме. Как я писал выше, иногда подключение проходит, буквально на 1 сек., но не более, что очень странно, но только после танцев с бубнами, отключением, подключением служб и прочего... Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 (edited) 7 минут назад, paicat212 сказал: Тогда я Вам ничем не могу помочь, да и никто не сможет, если вы не прикрерите конфиги / sql конфигурацию. Уточните, какие именно конфиги необходимы? GameServer, AccountServer, а так же конфиги с сайта? По поводу Sql конфигурации, какую именно часть необходимо прикрепить? Так же уточните, под каким bb кодом все это разместить, боюсь все растянется просто. Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites
Guest Report post Posted March 23, 2016 13 minutes ago, aleksandr said: Уточните, какие именно конфиги необходимы? GameServer, AccountServer, а так же конфиги с сайта? По поводу Sql конфигурации, какую именно часть необходимо прикрепить? Так же уточните, под каким bb кодом все это разместить, боюсь все растянется просто. Сайт: root/xampp/htdocs/includes/inc.config.php Ищем: $config['db']['game'] $config['db']['game'] То, что мы ищем - 2 массива, Вам, собственно нужно их и показать нам (лучше используя [ code ]) test code Далее идем по директории: root/Файлы Сервера/gameserver.cfg Ищем: [DB] db_ip = .\SQLExpress db_usr = ve_accsv db_pass = EZCpyYOZVofugqDFBZrLKw== Именно то же делаем и с: root/Файлы Сервера/accountserver.cfg Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 18 minutes ago, paicat212 said: Сайт: root/xampp/htdocs/includes/inc.config.php Ищем: $config['db']['game'] $config['db']['game'] То, что мы ищем - 2 массива, Вам, собственно нужно их и показать нам (лучше используя [ code ]) test Далее идем по директории: root/Файлы Сервера/gameserver.cfg Ищем: [DB] db_ip = .\SQLExpress db_usr = ve_accsv db_pass = EZCpyYOZVofugqDFBZrLKw== Именно то же делаем и с: root/Файлы Сервера/accountserver.cfg root/xampp/htdocs/includes/inc.config.php: Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost: $config['db']['game'] = array( 'host' => '127.0.0.1', 'db' => 'GameDB', 'user' => 'Accountuser', 'pass' => 'Server888' ); $config['db']['account'] = array( 'host' => '127.0.0.1', 'db' => 'AccountServer', 'user' => 'Accountuser', 'pass' => 'Server888' ); root/Файлы Сервера/gameserver.cfg Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost: [DB] db_ip = 127.0.0.1 db_usr = Accountuser db_pass = G3vBRi42hzfugqDFBZrLKw== root/Файлы Сервера/accountserver.cfg Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost: [db] dbserver = 127.0.0.1 db = AccountServer userid = Accountuser passwd = G3vBRi42hzfugqDFBZrLKw== Вроде бы так. Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 Только что, paicat212 сказал: А каким образом Вы входите в sql? Используя какой способ/ Использую (local) или имя PC - Home-PC С VS установился еще Sql 2005 Exp., но у него вход если не ошибаюсь home-pc/sqlexpress Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 2 минуты назад, paicat212 сказал: Попробуйте где ( 'host' => '127.0.0.1', Использовать именно то, что вы используете при входе в sql (Home-pc / sqlexpress). Sqlexpress - отключен, использую вместо него экземпляр 2012, имя входа использую Home-PC. Пробовал в конфиге вводить Home-PC вместо 127.0.0.1, результат оставался тем же. Если брать в расчет Sql server configuration manager , то при включении всех служб Sql сервер перестает запускаться. Отключая некоторые из них, сервер без проблем запускается. Думаю, что проблема кроется именно там. Quote Share this post Link to post Share on other sites
V3ct0r 2,121 Report post Posted March 23, 2016 @aleksandr, а если оставить поля с логином и паролем в конфиге сайта пустыми? Т.е. есть использовать аутентификацию windows. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
V3ct0r 2,121 Report post Posted March 23, 2016 И еще совет: попробуйте установить MSSQL Server 2014 Exress, он бесплатный, его можно скачать с сайта Microsoft. Сам им пользуюсь и все работает Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 (edited) 7 минут назад, V3ct0r сказал: @aleksandr, а если оставить поля с логином и паролем в конфиге сайта пустыми? Т.е. есть использовать аутентификацию windows. Соединение с базами пошло, но эффект тот же: Если вводить логин и пароль, то получается вот так: Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 11 минуту назад, V3ct0r сказал: И еще совет: попробуйте установить MSSQL Server 2014 Exress, он бесплатный, его можно скачать с сайта Microsoft. Сам им пользуюсь и все работает Не могли бы Вы подсказать, как снести полностью MS SQL? А то запчасти от него все равно остаются в системе, переустанавливать из-за этого Win не охото, а то компьютер на половину рабочий Quote Share this post Link to post Share on other sites
e1mer 102 Report post Posted March 23, 2016 Попробуй повторить, только используй свои данные. Если соединение с хостом пошло, значит уже хорошо, надо смотреть настройки профиля. Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 (edited) 13 минуты назад, e1mer сказал: Попробуй повторить, только используй свои данные. Если соединение с хостом пошло, значит уже хорошо, надо смотреть настройки профиля. Результат не сдвинулся к сожалению: Накрутил что-то Sql Server conf. manager, теперь не могу войти под персонажа, идет бесконечная загрузка. Чувствую придётся полностью сносить Sql и устанавливать по новой, ох, давно я этого не делал Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 UPD* Включил все службы Sql вошел в игру, сайт по прежнему не может установить коннект с базами. Quote Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 (edited) Есть сомнения, что какая-то из Sql служб коннектится не туда. Вот список: Все ли так? Приношу извинения за флуд, время на редактирование сообщения не так много. Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites
V3ct0r 2,121 Report post Posted March 23, 2016 @aleksandr, раз сервер пиратии подключается к MSSQL-серверу, а сайт не может, очевидно, проблема на стороне сайта, т.е. MSSQL-сервер ни при чем. Попробуй выполнить следующий скрипт (сохрани как test.php в папке htdocs / для xampp / и набери в браузере http://127.0.0.1/test.php) <?php $db_host = 'Адрес'; $db_user = 'Пользователь'; $db_pass = 'Пароль'; $db_connection = mssql_connect($db_host, $db_user, $db_pass); if ($db_connection == true) { echo 'Соединение с MSSQL-сервером было успешно выполнено!'; } else{ echo 'Ошибка! Не удалось подключиться к MSSQL-серверу!'; } ?> Как удалить MSSQL Server 2012? Да как обычную программу, через удаление программ. А можно не удалять, а установить MSSQL Server 2014 Express (скачать) поверх 2012 версии. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
aleksandr 21 Report post Posted March 23, 2016 (edited) @V3ct0r, к сожалению, как всегда ZendServer начал закачивать файл test.php с таким текстом. Хамп бы выдал просто ошибку, что нет подключения к базам. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>200 OK</title> </head><body> <h1>OK</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> </body></html> В интернете инфа говорит, что надо настроить .htacess, но проблема явно не в нём, т.к. xampp просто выдаёт ошибку подключения к базам. Да и все шаблоны которые есть в шаре, выдают данную ошибку, хотя на Sql 2000 идут без проблем. Edited March 23, 2016 by aleksandr Quote Share this post Link to post Share on other sites