Je travaille dans ruby on rails pour extraire des tables existantes à partir de la base de données MS Sql distante. J'obtiens cette erreur en essayant d'exécuter l'application.Octroyer des autorisations à SQL Server 2005
ODBC::Error: 42000 (229) [Microsoft][ODBC SQL Server Driver][SQL Server]The SELECT permission was denied on the object 'TeviceDetails', database 'BObd', schema 'dbo'.: EXEC sp_executesql N'SELECT [TeviceDetails].* FROM [TeviceDetails]'
Des forums et d'autres sites, je comprends cela est dû à « permission refusée du serveur DB » et a mentionné plusieurs solutions pour remédier à this.following sont les solutions des forums j'ai obtenu.
Mais mon problème est, je ne sais vraiment pas où taper/accorder ces privilèges. (Est-il dans la console rubis ou ODBC console.If il est dans la console ODBC, où je peux accéder à cette console ODBC ??)
USE msdb
CREATE USER [TheUser] FOR LOGIN [TheLogin]
GO
GRANT EXECUTE ON sp_start_job TO [TheUser]
GO
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole