69 votes

Un nouvel utilisateur ne peut pas se connecter à SQL Azure

Je crée un nouvel utilisateur en lecture/écriture sur SQL Azure comme suit :

-- Connected to master
create login [fred] with password = 'xxx';

-- Connected to my DB
create user [fred] from login fred;
EXEC sp_addrolemember 'db_datareader', 'fred';
EXEC sp_addrolemember 'db_datawriter', 'fred';

Lorsque je me connecte en utilisant SSMS, j'obtiens une erreur disant Cannot open database "master" requested by the login. The login failed.

Qu'est-ce que je fais mal ou que je rate ?

0voto

Red Points 598

Deux autres raisons qui peuvent vous faire trébucher :

  1. Le login du serveur et l'utilisateur de la base de données doivent être les mêmes. Vous ne pouvez pas avoir un lien entre APILogin et APIUser, Azure n'aime pas cela.
  2. Les traits d'union ne sont pas autorisés dans les noms d'utilisateur sur Azure, de sorte que vous ne pouvez pas avoir l'API-User

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X