У меня было две проблемы с доступом к базе данных сервера SQL:
Таблица, к которой мне нужно получить доступ, находится под схемой 'general' вместо 'dbo'. Если я не использую set_table_name, я получу ошибки типа 'Invalid object'
class Role < ActiveRecord::Base
set_table_name "general.Role"
end
Есть ли другой способ установить схему в свойствах URL-адреса jdbc. Я проверил драйвер MS jdbc и драйвер jtds, но не могу найти такое свойство.
- как обращаться с именами атрибутов
При доступе к db2 все имена атрибутов строчные. Но для mssql имена атрибутов сохраняются в том же регистре, как определено в базе данных, например, «RoleID». Мне интересно, если только драйвер db2 заставляет имена атрибутов в нижнем регистре.