- •5. Сравнение sql Azure и Microsoft sql Server
- •6.Уровни клиента, служб и платформы в архитектуре sql Azure
- •9. Механизмы масштабируемости в sql Azure
- •10. Федерация базы данных
- •11. Создание и настройка сервера в sql Azure
- •12. Управление базой данных с помощью Database Manager for
- •13. Последовательность создания базы данных в sql Azure c нуля. Варианты создания бд
- •14. Создание учетных записей и пользователей базы данных для
- •15. Программные механизмы доступа к бд в sql Azure
14. Создание учетных записей и пользователей базы данных для
БД в SQL Azure
Как и SQL Server, SQL Azure позволяет создавать дополнительные учетные записи и ассоциировать
их с пользователями базы данных. В данной задаче вы добавите учетную запись для входа, после
чего создадите ассоциированного с ней пользователя базы данных HoLTestDB. 22 Microsoft Tech∙Ed Russia 2011. Лабораторная работа.
Основы разработки с SQL Azure.
1. Откройте новое окно запроса, подключенное к базе данных master. Чтобы сделать это,
в панели Object Explorer раскройте узел System Databases, расположенный внутри узла
Databases, и выберите элемент master. Затем нажмите кнопку New Query на панели
инструментов.
2. Создайте учетную запись, выполнив следующий запрос:
CREATE LOGIN HoLUser WITH password='Password1'
3. В окне запроса выполните следующую команду, добавляющую нового пользователя в
базу данных HoLTestDB. Новый пользователь ассоциируется с учетной записью HoLUser.
-- Create a new user from the login and execute
CREATE USER HoLUser FROM LOGIN HoLUser
4. Теперь добавьте пользователя в роль db_owner базы данных HoLTestDB, выполнив
следующий запрос:
EXEC sp_addrolemember 'db_owner', 'HoLUser'
Внимание: сделав пользователя участником роли db_owner, вы присвоили ему очень
широкий набор полномочий. В реальной ситуации следует руководствоваться
принципом наименьших полномочий.
15. Программные механизмы доступа к бд в sql Azure
Для подключения к базе данных SQL необходимо использовать SSIS версии SQL Server 2008 R2 или адаптеры ADO.NET. Адаптеры ADO.NET дают возможность массовой отправки данных для базы данных SQL. Целевой адаптер ADO.NET предназначен для передачи данных в базу данных SQL. Подключение к базе данных SQL Windows Azure с помощью OLEDB не поддерживается.
- подключение к SQL Azure с использованием ADO.NET
Строка подключ AdoConnectionDemo
В ADO.NET объект Connection используется для подключения к определенному источнику данных путем предоставления в строке подключения сведений, необходимых для аутентификации. Используемый объект Connection зависит от типа источника данных.
Использование ADO.NET для подключения к базе данных в Microsoft База данных SQL Microsoft Azure напоминает соединение с локальным экземпляром SQL Server.
- подключение к SQL Azure с использованием ODBC
Строка подключения OdbcConnectionStringBuilder
- подключение к SQL Azure с использованием OLEDB
Строка подклOleDbConnectionStringBuilder
- подключение к SQL Azure с использованием Entity Framework
Платформа ADO.NET Entity Framework позволяет разработчикам создавать приложения для доступа к данным, работающие с концептуальной моделью приложения, а не напрямую с реляционной схемой хранения.
Основное отличие заключается в формате строки подключения, используемой для создания соединения с SQL Azure. После установления соединения запросы можно выполнять с помощью любого класса, наследующего от DbCommand.