Хорошо. Хотя есть несколько сообщений в блоге здесь и там, чтобы облегчить этот процесс, это абсолютно сводит меня с ума.Rails + SQL Server + Mac OS X
Вот что я сделал:
Я установил FreeTDS (с и без + MSSQL), но сталкиваются с проблемами, когда я использую его, чтобы подключиться к удаленному экземпляру DB. При попытке
TSQL -H [удаленный-дб-ф] -p 1433 -U [действительный-имя пользователя]
Я информирован (через минуту или около того), что Tsql не удалось подключиться, поскольку Adaptive Сервер недоступен или не существует.
Установлен фактический драйвер. Создал пользовательский уровень DSN через администратора ODBC, который «успешно» подключается к удаленному SQL-серверу (даже при получении правильной версии БД). Однако, когда я пытаюсь проверить его через iODBC, он говорит:
[Actual] [SQL Server ] Не удается подключиться к источнику данных (0) SQLSTATE = 08001
Установленные DBI (0.4.1) и DBD: ODBC (0.2.4) драгоценные камни. Встречайте ту же ошибку, если я попытаюсь подключиться через irb.
Установленный рельс-sqlserver-2000-2005-адаптер (2.2.19). Выбрали приложение Rails и запустили скрипт/сервер. Настройте мою базу данных.yml на те же значения, которые работают для удаленного подключения на моей машине разработки Windows. Появляется при запуске в порядке, но я столкнулся с той же ошибкой, когда пытаюсь перейти на домашнюю страницу приложения.
Спасибо, и, пожалуйста, дайте мне знать, если я оставил очень очевидный шаг! Это убивает меня.
Спасибо за ваш совет. Я установил FreeTDS (с и без + mssql), но столкнулся с проблемами, когда я использую его для подключения к удаленному экземпляру БД. Когда я пытаюсь tsql -H -p 1433 -U , мне сообщают (через минуту или около того), что Tsql не удалось подключиться, поскольку Adaptive Server недоступен или не существует. Обратите внимание, что я успешно подключаюсь - даже приобретая правильную версию базы данных - когда я запускаю тесты конфигурации в DSN через администратора ODBC с помощью драйвера Actual ... –
Хм. Еще одна вещь: Для того, чтобы на самом деле подключиться к SQL поле, мне нужно запустить: TDSVER = 7,0 Tsql -Н [имя хоста] -p 1433 -U [пользователя] -п [проход] с окружающей средой переменная я получаю: Неожиданный конец файла с сервера Msg 20002, Level 9, штат -1, сервер OpenClient, линия -1 соединение Adaptive Server не удалось был проблема подключения к серверу –
не похоже, чтобы помочь (проверенные версии 6 и 8) ... –