Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УДэкз.docx
Скачиваний:
8
Добавлен:
18.03.2015
Размер:
56.63 Кб
Скачать

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.