Je tente de connecter une base de données clients à une application rails que je développe pour eux. Ils utilisent MSSQL pour leur base de données. Je suis en mesure de s'y connecter grâce à Tiny-tds, mais quand je lance rake: db émigre Je reçois le message suivant:Je rencontre des problèmes pour connecter une base de données MSSQL à mon application rails
TinyTds::Error: Database 'MSSQL' does not exist. Make sure that the name is entered correctly.
La base de données existe.
Voici ce que j'ai dans mon database.yml:
development:
adapter: sqlserver
host: *.*.*.*.*
port: 1433
database: MSSQL
username: username
password: not the real password
Quelqu'un at-il une idée de pourquoi il ne reconnaît pas que la base de données existe?
Avez-vous déjà créé la base de données 'MSSQL'? 'db: migrate' ne le fera pas pour vous, cela se fait avec' db: create'. –
Le client a déjà une base de données MSSQL qu'il utilise depuis des années, il a donc toutes les données, tables, et cetera. J'essaie juste de me connecter pour pouvoir rendre les données de leur base de données dans l'application web. –
Je ne parle pas du système de base de données, je parle de la base de données logique fournie par le serveur. Vous demandez à ActiveRecord de se connecter à une base de données logique nommée 'MSSQL'. –