Я использую Ruby on Rails с Helicon Zoo на Windows Server 2008 R2. Это веб-приложение подключается к базе данных Windows SQL Server 2008, которая находится на другом сервере в том же домене.
Когда я пытаюсь подключиться к нашему SQL Server в производственном режиме (web.config настроен на производство), я получаю эту ошибку в веб-браузере:
"We're sorry, but something went wrong."
Когда я устанавливаю режим разработки и подключаюсь, все работает нормально.
Настройки для моей базы данных разработки и производства точно такие же, как в файле database.yml. Они собираются в одну и ту же базу данных на одном сервере с одним и тем же пользователем и паролем. (Я установил этот способ для проверки, так как он не работал на нашем производственном сервере sql)
Есть ли что-то еще, что мне нужно сделать, чтобы настроить рабочий режим для Rails при использовании Helicon Zoo?
Вот полная ошибка из ZooError.log:
[9/25/2012 08:39:33] MakeFirstRequest - Exception
[9/25/2012 08:39:33] NamedPipeConnection::Read error!
[9/25/2012 08:39:44] ZooApplication I/O Error:
JobFastCgi:[/] _requestId:1, BACKEND_READ_COMPLETE, POST_MODE_PARTIAL
[9/25/2012 08:41:28] Status: 500 Internal Server Error
Content-Type: text/html; charset=utf-8
Content-Length: 643
X-Request-Id: a86305bf7e5530a0852e85b8ba4876c2
X-Runtime: 0.281257
Date: Tue, 25 Sep 2012 13:41:28 GMT
X-Rack-Cache: miss
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div class="dialog">
<h1>We're sorry, but something went wrong.</h1>
</div>
</body>
</html>
[9/25/2012 08:41:28] FCGI_END_REQUEST