|
Программирование >> Программирование баз данных
я DdU Source Wizard, Select how to define the connection Vou can select from a number of ways in which your data source will define its connection stcjig. 0 Create a data source based on an existing or new connection Data connections: Data connection propert ies:
О Create a data source based on another object Ji A valid connection must be selected. <Back Delete Puc. 17.2. Диалоговое ОКНО Data Source Wizard После этого откроется окно Connection Manager (рис. 17.3). Connection MdridRei I SqlClnt Ddta Provider Server г>алте! Log on to the server - 0 Use Windows AtJthentication С Use SQL Server Auther*icabon Us&r nam e: Password: 53ve my password Connect toadatabase - 0 Select Of enter a database namer AdventureWorks О Attach a database f(e: Logical name: [ Test Connection ffiowse... Puc. 17.3. Окно Connection Manager Окно Connection Manager по составу своих элементов напоминает окна, которые уже рассматривались в некоторых главах настоящей книги, но в нем имеется также и несколько новинок, поэтому кратко рассмотрим некоторые его основные элементы. Server name. Содержимое этого поля, в котором должно быть указано имя сервера, соответствует его названию, а для заполнения этого поля применяются такие же правила, как и в других подобных случаях, описанных в данной книге. Укажите сервер, к которому вы хотите подключиться в этом соединении, а если требуется подключиться к применяемому по умолчанию экземпляру SQL Server, который относится к локальному серверу, можно также воспользоваться псевдонимом (local) или (точка). Windows/SQL Server Authentication. Выберите тип аутентификации, используемый для подключения к серверу. Корпорация Microsoft (а также сам автор) рекомендует использовать тип Windows Authentication, но если сервер не входит в состав вашего домена или администратор не предоставил права доступа непосредственно вашей регистрационной записи Windows, то можно применить предоставленные администратором имя пользователя и пароль, относящиеся непосредственно к СУБД SQL Server (напомним, что в некоторых примерах данной книги использовались имя пользователя и пароль MyLogin и MyPas sword). Connect to a database. Для заполнения области окна, обозначенной как Connect to а database, потребуется больше внимания. В частности, необходимо либо продолжить логическую последовательность выбора одной из баз данных на указанном перед этим сервере, либо применить вариант с подключением непосредственно к файлу . mdf (в этом случае преобразование имени файла в имя базы данных осуществляется машиной SQL Server Express). В окне, показанном на рис. 17.3, выбран локальный сервер (поскольку в качестве имени сервера задана точка), а для использования в качестве базы данных выбрана привычная база данных AdventureWorks. После заполнения необходимых полей в окне Connection Manager щелкните на кнопке ОК. Появится диалоговое окно программы Data Source Wizard, отличное от того, которое было показано впервые (см. рис. 17.2), поскольку теперь в нем отображается вновь созданное соединение, но следует отметить, что при желании мы могли бы создать несколько соединений, а затем выбирать между ними. Щелкните на кнопке Next, чтобы открыть последнее диалоговое окно программы-мастера. Обратите внимание на то, что в этом окне в качестве имени источника данных (Data source name) по умолчанию задано имя выбранной базы данных, но в действительности это имя относится к источнику данных. Такой источник данных может быть выбран в любое время, когда это потребуется, но в результате такого выбора будет по-прежнему осуществляться подключение к базе данных AdventureWorks на локальном сервере. Следует также отметить, что в этом окне должна быть показана строка соединения, сформированная автоматически. Применение строк соединения лежит в основе всех современных методов обеспечения связи с базой данных, поскольку строки соединения используются на определенном уровне практически в любой модели обеспечения связи (например, в провайдерах данных, действующих под управлением инфраструктуры .NET, а также в интерфейсах OLEDB и ODBC). Если бы на предыдущем этапе подклю- Solution Explorer - ReportMcdelProJett 1 X Л ReportModelProjett S Dsta Sources Adventure Works.ds Data Source Views d Report Models чнг/л к источнику данных применялись другие опции (в частности, есяи бы бььги заданы имя пользователя и пароль SQL Server вместо опций защиты Windows), то в строке соединения использовались бы немного другие параметры, а также, безусловно, передавались бы некоторые другие значения. Рис. 17.4. Источник данных мо- После завершения работы с последним окном про-дели Repor tMode 1 Pro j ее t фаммы-мастера щелкните на кнопке Finish, и в проекте появится новый источник данных (рис. 17.4). В модели ReportModelProject предусмотрены не только источники данных, но и другие компоненты (см. рис. 17.4), поэтому после определения источника данных необходимо перейти на следующий этап и создать представление источника данных. Представления источника данных Представления источников данных немного напоминают обычные представления, о которых шла речь в главе 9. В частности, представления источников данных могут служить для обеспечения доступа пользователей к данным, но при этом ограничивать объем данных, которые фактически могут просматривать пользователи. Если бы пользователям был предоставлен доступ ко всему источнику данных, то они смогли бы просматривать все данные, имеющиеся в этом источнике данных. А представления источников данных позволяют вместо всего множества данных источника задать лишь подмножество первоначального списка доступных объектов. Чтобы ввести новое представление источника данных, достаточно щелкнуть правой кнопкой мыши на элементе Data Source Views и выбрать команду Add в окне Add New Data Source View (рис. 17.5). Следующее окно не имеет никакого функционального назначения и содержит только приветствие пользователю, поэтому щелкните на кнопке Next. Откроется диалоговое окно, которое уже было описано выше и фактически идентичное используемому перед этим для создания источника данных. Подтвердите значения, заданные в этом окне по умолчанию, а затем несколько раз щелкните кнопкой мыши, чтобы перейти к диалоговому окну Select Tables and Views (рис. 17.6). Это окно, как свидетельствует его название, позволяет определить таблицы и представления, которые должны находиться в распоряжении конечных пользователей создаваемой модели отчетов. Вначале выберите объект Person.Contact и воспользуйтесь кнопкой >, чтобы перенести его в столбец Included Objects (для перемещения объекта в другую сторону окна можно также дважды щелкнуть в таблице). После этого добавьте таблицы Sales.SalesOrderHeader, Sales.SalesOrderDetail, Sales.SpecialOf f erProduct и Production.Product, чтобы завер-Puc. 17.5. Вызов на выполнение команды Add шить процедуру выбора таблиц (рис. 17.6). в окне Add New Data Source View
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |