Практическое руководство. Настройка образца базы данных AdventureWorksLT для разработки под ASP.NET

В этом разделе описано, как подключаться к образцу базы данных AdventureWorks Light (AdventureWorksLT) с помощью SQL Server 2008 для использования вместе с веб-сайтами ASP.NET или проектами в Visual Studio. Поскольку образцы базы данных AdventureWorksLT включают в себя многочисленные примеры кода и приложений, рекомендуется установить в среде разработки экземпляр образца базы данных. Действия, описанные в этом разделе, можно также выполнить для установки и обращения к любой другой базе данных SQL Server 2008 в рамках веб-сайта или проекта.

Образцы базы данных AdventureWorks 2008 содержат две версии базы данных AdventureWorksLT. AdventureWorksLT 2008 — это обновленная версия исходного образца базы данных AdventureWorks. Она содержит новую схему базы данных и новые типы данных. AdventureWorksLT — это версия 2005 года, содержащая исходную схему базы данных, обновленную для работы в SQL Server 2008. Можно использовать любую из этих версий.

В этом разделе показано выполнение следующих задач:

  • Загрузка и установка пакета образца базы данных AdventureWorksLT

  • Добавление подключения к базе данных AdventureWorksLT в Visual Studio. 

Для выполнения процедур этого раздела необходимы следующие компоненты:

  • Локальный экземпляр SQL Server 2008 или SQL Server 2008, экспресс-выпуск. Базовый выпуск SQL Server 2008, экспресс-выпуск включен в состав Visual Studio. Чтобы загрузить расширенную версию SQL Server 2008, экспресс-выпуск, которая включает в себя средства, службы и полнотекстовый поиск, перейдите на веб-страницу Microsoft SQL Server Express 2008 with Advanced Services сайта загрузок Майкрософт.

  • Visual Studio 2008 с пакетом обновления 1 (SP1), Visual Web Developer 2010, экспресс-выпуск с пакетом обновления 1 (SP1) или более поздняя версия Visual Studio.

Установка образца базы данных

  1. Откройте в браузере страницу Microsoft SQL Server: Database Product Samples веб-сайта CodePlex.

  2. Щелкните пакет установщика (MSI-файл), который необходимо загрузить. Все пакеты включают в себя базу данных AdventureWorksLT.

    Убедитесь, что выбран пакет установщика, соответствующий используемой версии SQL Server 2008 (x86 или x64).

  3. Сохраните файл установки на компьютер.

  4. Чтобы начать процесс установки, дважды щелкните загруженный MSI-файл (после завершения загрузки).

    Дополнительные сведения по установке базы данных см. на странице Installing Sample Databases веб-сайта CodePlex.

После завершения процесса установки базы данных можно добавить подключение к базе данных в Visual Studio. Это подключение можно использовать в любом типе веб-сайта ASP.NET, службы или проекта, который поддерживает подключение к данным.

Добавление подключения к базе данных

  1. В Visual Studio в меню Сервис выберите команду Подключиться к базе данных.

    ПримечаниеПримечание

    Для добавления подключения не требуется открывать веб-сайт или проект.

    Откроется диалоговое окно Добавить подключение.

  2. В поле Имя сервера введите имя экземпляра SQL Server 2008, который необходимо использовать.

    В следующем примере показан типичный формат ввода имени сервера; при этом используется имя экземпляра установки SQL Server 2008, экспресс-выпуск по умолчанию.

    localhost\sqlexpress

  3. Выберите тип проверки подлинности, которую следует использовать для подключения к экземпляру базы данных SQL.

    Рекомендуется выбрать параметр "Использовать проверку подлинности Windows", обеспечивающий более надежную защиту, чем проверка подлинности SQL.

  4. В поле Выберите или введите имя базы данных введите или выберите версию базы данных AdventureWorksLT, к которой необходимо подключаться.

  5. Нажмите кнопку ОК.

После установки базы данных AdventureWorksLT и добавления подключения к ней в Visual Studio к данным можно обращаться с веб-сайта ASP.NET или из проекта. Такой способ добавления подключения к базе данных не является единственным, поскольку способ обращения к данным зависит от типа созданного веб-сайта или проекта. Если веб-сайт или проект уже созданы в Visual Studio, то подключение к базе данных AdventureWorksLT, создание которого было описано выше, может использоваться любым типом мастера или элементом управления источником данных для обращения к данным.

В общем случае для обращения к данным AdventureWorksLT в Visual Studio можно использовать один из следующих подходов:

  • Создание модели данных для веб-сайта на платформе динамических данных. Для создания такой модели в Visual Studio можно использовать шаблон Классы LINQ-SQL или ADO.NET Entity Data Model. После этого можно использовать существующее подключение к базе данных AdventureWorksLT. Дополнительные сведения см. в разделе Пошаговое руководство. Создание нового веб-узла, использующего формирование шаблонов.

  • Добавление на веб-страницу ASP.NET элемента управления источника данных, например SqlDataSource, LinqDataSource или EntityDataSource. При добавлении одного из этих элементов управления на страницу мастер сможет помочь настроить доступ к данным. В мастере выберите существующее подключение к базе данных AdventureWorksLT.

  • Создание строки подключения в файле Web.Config вручную. Этот метод позволяет настраивать именованную строку подключения и обращаться к ней программно.

В следующем примере приведена строка подключения в файле Web.config, которая содержит ссылку на образец базы данных AdventureWorkLT2008, используемый на локальном экземпляре SQL Server 2008, экспресс-выпуск.

<connectionStrings>
  <add name="AdvWorksLT_ConnectionString" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=True;Initial Catalog=AdventureWorksLT2008;User Instance=true" 
    providerName="System.Data.SqlClient"/>
</connectionStrings>
Показ: