НАЗВАНИЕ: Подключиться к серверу
Не удается подключиться к tcp: ohimryXusa.database.windows.net, 1433.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Привет,
У меня есть база данных SQL Azure. В этой базе данных есть имя пользователя / логин, которые я хочу использовать для доступа к ней. Когда я пытаюсь подключиться к базе данных с помощью SQL Server Database Management Studio, я получаю сообщение об ошибке:
Cannot open database "master" requested by the login. The login failed.
Login failed for user 'mydbusername'.
This session has been assigned a tracing ID of '00000000-0000-0000-0000-000000000000'. Provide this tracing ID to customer support when you need assistance. (Microsoft SQL Server, Error: 4060)
У меня есть другие логины, с помощью которых я могу успешно подключиться к базе данных. Я попытался выполнить в своей базе данных следующее, чтобы убедиться, что там есть пользователь:
CREATE USER mydbusername
Я получаю сообщение об ошибке:
Msg 15023, Level 16, State 1, Line 1
User, group, or role 'mydbusername' already exists in the current database
Я подтвердил, что пользователь существует, войдя в основную базу данных. Оказавшись там, я запустил: SELECT * FROM sys.sql_logins;
Я хотел убедиться, что mydbusername имеет доступ к базе данных. Итак, я вошел в свою базу данных с более привилегированной учетной записью и запустил:
EXEC sp_addrolemember 'db_datareader', 'mydbusername'
EXEC sp_addrolemember 'db_datawriter', 'mydbusername'
EXEC sp_addrolemember 'db_owner', 'mydbusername'
В сообщении говорилось: Команда (и) успешно завершена.
На данный момент мы знаем: а) Есть пользователь с именем mydbusername. б) Имеется логин с именем mydbusername. c) Мы знаем, что mydbusername имеет права на базу данных db_datareader, db_datawriter и db_owner.
Я попытался войти в систему через экран управления через Интернет. Мне удалось успешно войти в систему и выполнить запросы. Однако, когда я пытаюсь войти в систему через SQL Server Management Studio, я получаю сообщение выше. Я использую
mydbusername @ ohimryXusa для поля «Логин». Я проверил, что пароль правильный. Я также проверил правильность имени сервера. Что я делаю неправильно? Мне это действительно нужно, потому что я получаю ошибку из своего кода. Спасибо!