Согласно вашему комментарию, у меня есть идея, что вы можете создать новый логин / пользователя для своей базы данных SQL Azure.
Затем вы используете этого пользователя и пароль в качестве публичной учетной записи для получения или записи данных из вашего Azure. База данных SQL в Excel.
Вот пример оператора T-SQL, этот код создает новый логин и пользователя в базе данных SQL Azure. Вы можете выполнить этот запрос в SSMS:
--running in master db
USE [master]
GO
CREATE LOGIN [sagarreadonly] WITH PASSWORD='password'
GO
-- running in Azure SQL DB
USE [DataEncryptDemo]
GO
CREATE USER [sagarreadonly] FOR LOGIN [sagarreadonly] WITH DEFAULT_SCHEMA = Marketing;
GO
EXEC sp_addrolemember 'db_owner', 'sagarreadonly';
GO
Новый пользователь создан как 'db_owner' для указанной базы данных.
Для получения дополнительной информации о ролях базы данных см. База данных-Уровень роли .
О логине и пользователе:
- Логин используется для аутентификации пользователя
- Учетная запись пользователя базы данных используется для доступа к базе данных ипроверка прав доступа.
Логины связаны с пользователями по идентификатору безопасности (SID). Для доступа к серверу SQL Server требуется логин. Процесс проверки правильности определенного имени входа называется «аутентификацией». Этот логин должен быть связан с пользователем базы данных SQL Server. Вы используете учетную запись пользователя для контроля действий, выполняемых в базе данных. Если в базе данных нет учетной записи пользователя для определенного имени входа, пользователь, использующий это имя входа, не может получить доступ к базе данных, даже если пользователь может подключиться к SQL Server.
Имя входа - это идентификатор, используемый дляподключиться к экземпляру SQL Server. Пользователь позволяет вам войти в базу данных SQL Server и сопоставлен с именем входа. Поэтому вам необходимо сначала создать имя входа, прежде чем вы сможете создать пользователя в SQL Server.
Надеюсь, это поможет.