КИТ и Э КБГУ Понедельник, 06.05.2024, 16:50
Приветствую Вас Гость | RSS
Меню сайта

Наш опрос
Оцените мой сайт
Всего ответов: 118

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Тема 2.2.2 Подключение клиентского программного обеспечения

2.2.2.1. Запуск и останов экземпляра сервера

При первоначальной загрузке вашего компьютера, если вы при инсталляции SQL Server задали автоматический старт компонента Database Engine, то он будет запущен на выполнение. В принципе на одном компьютере может одновременно выполняться несколько экземпляров сервера SQL Server, в том числе и разных версий. Тот сервер базы данных, с которым мы выполняем соединение в одной из наших программ (в первую очередь это будет утилита командной строки sqlcmd и программа SQL Server Management Studio), называется текущим экземпляром сервера.

Версия SQL Server Enterprise позволяет иметь до 50 экземпляров сервера, версия Express — до 16. Только один экземпляр является экземпляром по умолчанию.

Каждый экземпляр содержит свои версии системных баз данных, имеет набор своих характеристик и содержит свой набор пользовательских баз данных.

При запуске и останове экземпляра сервера используется его имя. При инсталляции мы задали имя экземпляра по умолчанию MSSQLSERVER, точнее, указали, что он будет экземпляром по умолчанию, а система присвоила ему имя MSSQLSERVER.

Запуск на выполнение экземпляра сервера

Если при инсталляции SQL Server не был задан автоматический запуск нужного экземпляра сервера при загрузке операционной системы или вы останавливали его выполнение, то экземпляр нужно запустить вручную из командной строки (или в PowerShell) либо при использовании программ Configuration Manager или Management Studio.

Запуск сервера из командной строки

Для запуска экземпляра сервера из обычной командной строки или из программы PowerShell нужно ввести и выполнить команду net start:

net start "SQL Server (имя экземпляра сервера)"

В скобках задается идентификатор сервера. Здесь нужно указать то имя, которое вы задали при инсталляции SQL Server.

Так как мы устанавливали экземпляр сервера как экземпляр по умолчанию, то для запуска сервера можно выполнить команду в более простом виде:

net start "MSSQLSERVER"

Останов сервера из командной строки

Из командной строки или из PowerShell запущенный на выполнение сервер останавливается при выполнении команды:

net stop "SQL Server (имя экземпляра сервера)"

Так как экземпляр сервера был установлен как экземпляр по умолчанию, то можно выполнить команду:

net stop "MSSQLSERVER"

 

2.2.2.2. Создание клиентов для работы с MS SQL Server

I. Создание простого клиента при помощи MS Access. Замена подключения по ODBC на подключение по OLE DB.

Самый простой способ создания клиентов для просмотра или занесения данных в таблицы баз данных на SQL Server - воспользоваться возможностями MS Access.

Преимущества:

1) самый простой способ;

2) очень легко вносить изменения в созданное клиентское приложение;

3) можно использовать все возможности встроенного в MS Office языка VBA.

Недостатки:

1) необходимо покупать и устанавливать на каждый клиентский компьютер MS Access;

2) невысокие возможности с точки зрения производительности, особенно при необходимости реализовать в клиенте ресурсоемкие операции по обработке данных;

3) при работе в MS Access может не хватить функциональных возможностей, которые есть в C++ и Visual Basic (не все типы данных поддерживаются, могут быть проблемы при обращении к внешним COM-серверам, не поддерживающих стандарт Automation и т.п.).

 

Создание клиента для работы в SQL Server из MS Access стандартным способом (можно использовать в любых версиях Access):

1) создать источник данных ODBC (Data Source Name - DSN), предпочтительнее System, поскольку он может использоваться любыми пользователями;

2) открыть в MS Access новую или существующую базу данных;

3) в меню выбрать Внешние данные -> База данных ODBC;

4) в окне в нижнем списке выбрать «Создать связанную таблицу для связи с источником данных» и в списке источников данных выбрать созданный вами DSN;

5) далее выбрать те таблицы, с которыми вы будете работать, и нажать OK.

В MS Access, начиная с версии XP, появилась специализированная возможность настроить подключение к MS SQL Server по OLE DB - Access Project. Как ей воспользоваться:

1) закрыть текущую базу данных (если она открыта) и в меню Файл выбрать Создать. Затем в списке Новая БД (справа) выбрать место для сохранения файла и указать тип файла Microsoft Access Проекты.

2) в стандартном окне настроить параметры подключения. Все таблицы в базе данных SQL Server будут помещены в контейнер Tables, все представления и хранимые процедуры - в контейнер Queries.

При работе через проект возможностей гораздо больше - можно создавать таблицы, представления, хранимые процедуры, функции на сервере, изменять их и т.п.

 

II. Web-клиенты для работы с SQL Server, Data Access Pages (DAP) в Microsoft Access

Самый простой способ обеспечения доступа клиентов через Web-интерфейс - это применение Data Access Page (далее DAP), специальной возможности MS Access.DAP определяется как специальный тип Web-страницы, предназначенный для просмотра и изменения данных в базах данных MS Access, MS SQL Server и других, доступных по OLE DB и ODBC. Впервые эта возможность появилась в Office 2000.

Самая важное преимущество DAP - возможность обеспечивать функциональность MS Office (включая возможности VBA) через Web-интерфейс. Скрипты, создаваемые в DAP при помощи MS Script Editor, выполняются в среде ActiveX компонента DAP, а не в среде Internet Explorer.

Архитектура DAP: создается Web-страница - шаблон, который загружается в браузер пользователя и по мере необходимости скачивает элементы управленияActiveX, которые и обеспечивают подключение и выполнение запросов к источнику данных. Часто производится также обращение к программным модулям MS Office, установленным на компьютере пользователя, поэтому рекомендуется, чтобы MSOffice был установлен локально на компьютерах пользователей. Минимальные требования к клиенту DAP - Internet Explorer 5.01 SP2 или более поздний.

Создавать DAP можно как вне базы данных Access, так и внутри нее. В любом случае будет создан файл HTML, который можно размещать как на Web-сервере, так и просто в файловой системе. Если планируется разместить DAP на Web-сервере, то рекомендуется перед созданием подготовить виртуальный каталог и дать на этот каталог права на запись соответствующим учетным записям.

Безопасность DAP реализуется средствами Web-сервера и компонента ActiveX, который работает на клиенте. Настройка режима аутентификации на SQL Server задается при создании DAP. Категорически не рекомендуется использовать режим аутентификации SQL Server с сохранением пароля - в этом случае пароль будет помещен открытым текстом в код страницы. Лучше после размещения DAP на Web-сайте добавить этот Web-сайт в список Trusted в настройках безопасности Internet Explorer (вручную или через групповую политику), чтобы не появлялись лишние предупреждения системы безопасности.

Некоторые моменты, связанные с созданием DAP:

  • при создании DAP можно создать ее с нуля, а можно воспользоваться готовым файлом HTML для размещения в нем функциональности DAP. В этом случае в списке New File нужно выбрать From Existing File..., а затем выбрать нужный файл HTML;
  • в качестве источника полей для представления в отчете можно использовать таблицы, представления, хранимые процедуры и диаграммы баз данных. Если вы используете хранимую процедуру, принимающую параметры, то при активизации страницы вам потребуется ввести значения для этих параметров;
  • работа с двоичными типами данных (например, изображениями) через DAP не поддерживается;
  • если отношения между таблицами правильно не определились, можно использовать Relationship Wizard в режиме Design Web-страницы. Запускается из окна Data Outline (предварительно необходимо открыть это окно через View). Если недоступен, то Access автоматически обнаружил, что в основе - только одна страница;
  • если уровень группировки включает страницы из более чем одной таблицы, доступны для редактирования будут только записи из одной таблицы.
  • при использовании на разных страницах общих изображений, таблиц стилей и аналогичных элементов лучше использовать относительные ссылки на общие файлы, чтоб избегать дублирования;
  • менять источник данных (в том числе в режиме выполнения) можно через свойство ConnectionString для страницы;
  • справка по DAP автоматически встраивается в каждый DAP и к ней можно обратиться клиенту из окна Web-Browser. Встраивается в Record Navigation Bar в нижнем правом углу страницы (значок с вопросом), реально обращение идет к файлу справки Office на компьютере пользователя. Можно заменить на свою справку, а можно использовать, например, CommandButton с подсказками;
  • определить параметры по умолчанию для всех вновь создаваемых DAP (включая каталог для сохранения, базу данных для подключения и т.п.) можно в режиме Design Page при помощи меню Tools->Options на вкладке Pages.
Вход на сайт

Поиск

Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Copyright Fatima_Zh © 2024Бесплатный хостинг uCoz