Установка microsoft sql server express 2008 r2

С помощью «SQL Server Agent» (в бесплатную версию не входит)

Чтобы создать задание в «SQL Server Agent» надо:


Запустить утилиту SQL Server Management Studio и подключиться к серверу под учетной записью администратора.

В левой части окна нажать правой кнопкой мыши на разделе «Объекты сервера/Устройства резервного копирования» и в контекстном меню выбрать пункт «Создать устройство резервного копирования»:

В поле «Имя устройства» ввести имя, которое будет ассоциироваться с файлом резервной копии БД, при необходимости изменить путь в поле «Файл» и нажать «ОК»:

В левой части окна нажать правой кнопкой мыши на разделе «Агент SQL Server/Задания» и в контекстном меню выбрать пункт «Создать задание»:

В поле «Имя» ввести имя задания:

На странице «Шаги» нажать кнопку «Создать»:

В появившемся окне ввести имя в поле «Имя шага», проверить, что в поле «Тип» выбрано «Сценарий Transact-SQL (T-SQL)», а в поле «Команда» ввести строку:

где «AltaSVHDb» – имя базы данных, «AltaSVHDb_monday» – имя устройства резервного копирования, созданного на шаге c) (будет различаться по дням недели):

В предыдущем окне нажать кнопку «ОК», в результате на странице «Шаги» должна появиться строка:

Чтобы файл резервной копии БД сразу копировался на другой компьютер в сети необходимо повторить пункты f) – h), в окне «Создание шага задания» выбрав в поле «Тип» значение «Операционная система (CmdExec)», а в поле «Команда» указав строку:

где «D:\MSSQL\BACKUP\AltaSVHDb_monday.bak» – путь, указанный на шаге c) (будет различаться по дням недели), «BACKUP_SERVER» – имя компьютера, на который будет выполняться копирование, «Folder» – папка на этом компьютере (к ней должен быть предоставлен общий доступ):

Примечание. Чтобы копирование файла успешно выполнялось необходимо запускать «SQL Server Agent» под учетной записью домена Windows, для которой предоставлены права записи в вышеупомянутую папку (см. также «SQL2005_installation.doc» или «SQL2008_installation.doc»), а также настроен доступ к самому SQL Server (см. раздел «Настройка прав доступа к БД», включить эту учетную запись надо в роль «sysadmin» на странице «Серверные роли», а на страницах «Сопоставление пользователей» и «Защищаемые объекты» ничего не делать).

На странице «Расписания» нажать кнопку «Создать»:

Ввести имя в поле «Имя», проверить, что в поле «Тип расписания» выбрано значение «Повторяющееся задание», а в поле «Выполняется» – «Еженедельно». Поставить галочку возле нужного дня недели (остальные снять), а в поле «Однократное задание» указать время, когда должен запускаться процесс резервного копирования (обычно это делается ночью):

В предыдущем окне нажать кнопку «ОК», в результате на странице «Расписания» должна появиться строка:


Нажать кнопку «ОК».

Примечание. Чтобы проверить работоспособность созданного задания, необходимо в разделе «Агент SQL Server/Задания» нажать правой кнопкой мыши на интересующем задании и в контекстном меню выбрать пункт «Запустить задание на шаге», в появившемся окне выбрать первый шаг данного задания и нажать «ОК». Далее появится окно отображающее ход выполнения задания. Если выполнение задания закончится с ошибкой, то подробное описание ошибки можно увидеть вызвав пункт «Просмотр журнала» того же контекстного меню.

Разрешение дополнительных соединенийAuthorizing Additional Connections

Теперь, после подключения к SQL ServerSQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя.You do this by creating a login and authorizing that login to access a database as a user. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL ServerSQL Server и не зависит от учетных данных Windows.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. По возможности используйте проверку подлинности Windows.Use Windows Authentication whenever possible.

Совет

В большинстве организаций пользователи входят в домены, и используется проверка подлинности Windows.Most organizations have domain users and will use Windows Authentication. Вы можете поэкспериментировать самостоятельно, создав дополнительных локальных пользователей на своем компьютере.You can experiment on your own, by creating additional local users on your computer. Локальные пользователи будут проходить проверку подлинности на вашем компьютере, поэтому доменом является его имя.Local users will be authenticated by your computer, so the domain is the computer name. Например, если ваш компьютер имеет имя и вы создали пользователя с именем , то в Windows этот пользователь указывается как .For example if your computer is named and you create a user named , then the Windows description of the user is .

Создание имени входа для проверки подлинности WindowsCreate a Windows Authentication login
  1. В предыдущей задаче было установлено соединение с компонентом Компонент Database EngineDatabase Engine с помощью среды Среда Management StudioManagement Studio.In the previous task, you connected to the Компонент Database EngineDatabase Engine using Среда Management StudioManagement Studio. В обозревателе объектов разверните экземпляр своего сервера, затем узел Безопасность, щелкните правой кнопкой мыши Имена входаи выберите пункт Создать имя входа.In Object Explorer, expand your server instance, expand Security, right-click Logins, and then click New Login. Откроется диалоговое окно Создание имени входа .The Login — New dialog box appears.

  2. На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: On the General page, in the Login name box, type a Windows login in the format:

В поле База данных по умолчанию выберите AdventureWorks2012AdventureWorks2012 , если она доступна.In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. В противном случае выберите базу данных master.Otherwise select master.

На странице Роли сервера щелкните sysadmin, если новое имя входа принадлежит администратору, иначе оставьте пустым.On the Server Roles page, if the new login is to be an administrator, click sysadmin, otherwise leave this blank.

На странице Сопоставление пользователей выберите Схема для базы данных AdventureWorks2012AdventureWorks2012 , если она доступна.On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. В противном случае выберите базу данных master.Otherwise select master

Обратите внимание, что в поле Пользователь прописано имя входа.Note that the User box is populated with the login. После закрытия диалогового окна в базе данных будет создан пользователь.When closed, the dialog box will create this user in the database.

В поле Схема по умолчанию введите dbo , чтобы сопоставить имя входа со схемой владельца базы данных.In the Default Schema box, type dbo to map the login to the database owner schema.

Подтвердите настройки по умолчанию для полей Защищаемые объекты и Состояние , и нажмите кнопку ОК , чтобы создать имя входа.Accept the default settings for the Securables and Status boxes and click OK to create the login.

Важно!

Это базовые сведения, позволяющие начать работу.This is basic information to get you started. SQL ServerSQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.provides a rich security environment, and security is obviously an important aspect of database operations.

Настройка SQL Server Reporting Services

Переходим к первоначальной настройке, и для этого запускаем «Диспетчер конфигурации служб Reporting Services» (Пуск->Все программы->Microsoft SQL Server 2008 R2->Средства настройки). Здесь мы имеем следующие возможности:

  • Запустить/остановить службу отчетов;
  • Изменить учетную запись, от которой будет запускаться служба Reporting Services;
  • Изменить URL адрес web-службы;
  • Создать/изменить базу данных сервера отчетов;
  • Изменить URL адрес диспетчера отчетов;
  • Задать настройки электронной почты;
  • Задать учетную запись для источника данных отчетов, для которых учетные данные не требуются;
  • Управлять ключами шифрования;
  • Настраивать масштабное развертывание.

Создание базы данных служб Reporting Services

Для начала мы должны создать базу данных, для этого переходим в раздел «База данных» и нажимаем «Изменить базу данных».

Далее откроется «Мастер настройки базы данных сервера отчетов», мы выбираем «Создать новую базу данных сервера отчетов», и нажимаем «Далее»

Затем указываем учетную запись, от имени которой мы будем подключаться к SQL Server Database Engine, для проверки можете нажать «Проверка соединения» и если все хорошо то жмем «Далее»

На следующем шаге задаем имя базы данных сервера отчетов, предлагаю оставить по умолчанию, т.е. ReportServer, жмем «Далее»

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

Далее представлена сводка, мы все проверяем и жмем «Далее»

И если все хорошо, то мастер настройки сообщит об успешном завершение, жмем «Готово»

Настройка URL адресов для сервера и диспетчера отчетов

Следующее что мы должны сделать это перейти в пункт URL адрес web-службы и задать адрес, я оставлю по умолчанию, и сразу нажимаю «Применить»


Затем перехожу в пункт URL адрес диспетчера отчетов и также просто нажимаю «Применить»

Таким образом, у меня теперь:

  • адрес web-службы http://TESTSERVER/ReportServer;
  • адрес диспетчера отчетов http://TESTSERVER/Reports.

В качестве имени виртуальных каталогов Вы можете использовать свои значения.

Сохранение ключа шифрования Reporting Services

Теперь необходимо сохранить ключ шифрования, для того чтобы в случае перемещения сервера отчетов на другой компьютер восстановить доступ к зашифрованному содержимому, переходим на пункт «Ключи шифрования» и в разделе «Создать резервную копию» жмем «Копировать»

Указываем папку, в которую сохранить ключ, и задаем пароль для восстановления

Осталось проверить работу SSRS для этого можем открыть браузер и набрать адрес диспетчера отчетов, в моем случае это http://TESTSERVER/Reports

И у нас должна открыться следующая страница

Также можем проверить работу среды Business Intelligence Development Studio, для этого просто ее запускаем Пуск->Все программы->Microsoft SQL Server 2008 R2->Среда SQL Server Business Intelligence Development Studio

На этом все, так как у нас все готово, для того чтобы переходить к разработке отчетов, но этим, как я уже говорил, мы займемся в следующих материалах. Пока!

НравитсяНе нравится

Как работает служба «Обозреватель SQL Server»How SQL Server Browser Works

Если SQL ServerSQL Server настроен на использование протокола TCP/IP, то при запуске экземпляра SQL ServerSQL Serverсерверу назначается порт TCP/IP.When an instance of SQL ServerSQL Server starts, if the TCP/IP protocol is enabled for SQL ServerSQL Server, the server is assigned a TCP/IP port. Если включен протокол именованных каналов, SQL ServerSQL Server прослушивает указанный именованный канал.If the named pipes protocol is enabled, SQL ServerSQL Server listens on a specific named pipe. Этот порт или «канал», используется конкретным экземпляром для обмена данными с клиентскими приложениями.This port, or «pipe,» is used by that specific instance to exchange data with client applications. Экземпляру по умолчанию при установке назначается TCP-порт 1433 и канал , но затем эти значения могут быть изменены администратором сервера при помощи диспетчера конфигурации SQL ServerSQL Server .During installation, TCP port 1433 and pipe are assigned to the default instance, but those can be changed later by the server administrator using SQL ServerSQL Server Configuration Manager. Поскольку порт или канал может использоваться только одним экземпляром SQL ServerSQL Server , именованным экземплярам, включая SQL Server ExpressSQL Server Express, назначаются другие номера портов и имена каналов.Because only one instance of SQL ServerSQL Server can use a port or pipe, different port numbers and pipe names are assigned for named instances, including SQL Server ExpressSQL Server Express. По умолчанию, если и именованные экземпляры и SQL Server ExpressSQL Server Express настроены для работы с динамическими портами, это означает, что доступный порт назначается при запуске SQL ServerSQL Server .By default, when enabled, both named instances and SQL Server ExpressSQL Server Express are configured to use dynamic ports, that is, an available port is assigned when SQL ServerSQL Server starts. При необходимости экземпляру SQL ServerSQL Serverможет быть назначен конкретный порт,If you want, a specific port can be assigned to an instance of SQL ServerSQL Server. и при соединении клиенты смогут указать именно его. Но если порт назначается динамически, то он может измениться в любой момент после перезапуска SQL ServerSQL Server , поэтому клиент может и не знать правильного номера порта.When connecting, clients can specify a specific port; but if the port is dynamically assigned, the port number can change anytime SQL ServerSQL Server is restarted, so the correct port number is unknown to the client.

После запуска SQL ServerSQL Server запускается браузер и пытается занять UDP-порт 1434.Upon startup, SQL ServerSQL Server Browser starts and claims UDP port 1434. SQL ServerSQL Server читает реестр, находит все экземпляры SQL ServerSQL Server на данном компьютере и помечает используемые ими порты и именованные каналы.Browser reads the registry, identifies all instances of SQL ServerSQL Server on the computer, and notes the ports and named pipes that they use. Если сервер имеет несколько сетевых плат, браузер SQL ServerSQL Server возвращает первый допустимый порт, который найден для SQL ServerSQL Server.When a server has two or more network cards, SQL ServerSQL Server Browser returns the first enabled port it encounters for SQL ServerSQL Server. SQL ServerSQL Server поддерживает протоколы ipv6 и ipv4.Browser support ipv6 and ipv4.

При запросе клиентом SQL ServerSQL Server ресурсов SQL ServerSQL Server клиентская сетевая библиотека передает на сервер UDP-сообщение через порт 1434.When SQL ServerSQL Server clients request SQL ServerSQL Server resources, the client network library sends a UDP message to the server using port 1434. SQL ServerSQL Server Браузер в ответ сообщает TCP/IP-порт или именованный канал запрошенного экземпляра.Browser responds with the TCP/IP port or named pipe of the requested instance. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру.The network library on the client application then completes the connection by sending a request to the server using the port or named pipe of the desired instance.

Дополнительные сведения о запуске и остановке службы браузера SQL ServerSQL Server см. в электронной документации SQL ServerSQL Server .For information about starting and stopping the SQL ServerSQL Server Browser service, see SQL ServerSQL Server Books Online.

Создание таблицы в новой базе данныхCreate a table in the new database

В этом разделе вы создадите таблицу в новой базе данных TutorialDB.In this section, you create a table in the newly created TutorialDB database. Так как редактор запросов все еще находится в контексте базы данных master, переключите контекст подключения на базу TutorialDB, сделав следующее.Because the query editor is still in the context of the master database, switch the connection context to the TutorialDB database by doing the following steps:

  1. Выберите нужную базу данных в раскрывающемся списке, как показано здесь:In the database drop-down list, select the database that you want, as shown here:

  2. Вставьте в окно запросов следующий фрагмент кода T-SQL, выберите его, а затем нажмите кнопку Выполнить (или клавишу F5).Paste the following T-SQL code snippet into the query window, select it, and then select Execute (or select F5 on your keyboard).Вы можете заменить имеющийся текст в окне запроса или добавить новый текст в конце.You can either replace the existing text in the query window or append it to the end. Чтобы выполнить весь код в окне запросов, нажмите кнопку Выполнить.To execute everything in the query window, select Execute. Если вы добавили текст, вам необходимо выполнить только его часть, поэтому сначала выделите ее, а затем нажмите кнопку Выполнить.If you’ve appended the text, you want to execute just the portion of the text, so highlight that portion, and then select Execute.

После выполнения запроса в списке таблиц в обозревателе объектов появится новая таблица Customers.After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. Если таблица не отображается, щелкните правой кнопкой мыши узел TutorialDB > Таблицы в обозревателе объектов, а затем выберите Обновить.If the table isn’t displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.

Требования к запуску отладчикаRequirements for Starting the Debugger

Все попытки запустить отладчик Transact-SQLTransact-SQL должны также отвечать следующим требованиям.All attempts to start the Transact-SQLTransact-SQL debugger must also meet the following requirements:

  • SQL Server Management StudioSQL Server Management Studio или SQL Server Data ToolsSQL Server Data Tools должна быть запущена под учетной записью, которая является членом предопределенной роли сервера sysadmin.or SQL Server Data ToolsSQL Server Data Tools must be running under a Windows account that is a member of the sysadmin fixed server roll.

  • Окно редактора запросов компонента Компонент Database EngineDatabase Engine должно быть подключено с помощью имени входа для проверки подлинности Windows или SQL ServerSQL Server , которое является членом предопределенной роли сервера sysadmin.The Компонент Database EngineDatabase Engine Query Editor window must be connected by using either a Windows Authentication or SQL ServerSQL Server Authentication login that is a member of the sysadmin fixed server role.


  • Окно редактора запросов компонента Компонент Database EngineDatabase Engine должно быть подключено к экземпляру компонента Компонент Database EngineDatabase Engine из SQL Server 2005 (9.x)SQL Server 2005 (9.x) с пакетом обновления 2 (SP2) или более поздней версии.The Компонент Database EngineDatabase Engine Query Editor window must be connected to an instance of the Компонент Database EngineDatabase Engine from SQL Server 2005 (9.x)SQL Server 2005 (9.x) Service Pack 2 (SP2) or later. Когда окно редактора запросов подключено к экземпляру, работающему в однопользовательском режиме, отладчик запустить невозможно.You cannot run the debugger when the Query Editor window is connected to an instance that is in single-user mode.

  • Сервер должен обмениваться данными с клиентом через RPC.The server needs to communicate back to the client via RPC. Учетная запись, под которой запущена служба SQL Server, должна иметь разрешения на проверку подлинности для клиента.The account under which SQL Server service is running must have authenticated permissions to the client

Установка Microsoft SQL Server Express 2008 R2

Для установки Microsoft SQL Server Express 2008 R2 необходимо проделать следующие шаги:

1. Загрузить дистрибутив Microsoft SQL Server Express 2008 R2 с сайта производителя. Процедура регистрации на сайте необязательна.

Рекомендуется загрузить дистрибутив со средствами управления (280MB):

Версия без средств управления доступна по адресу (85MB):

2. Запустить скачанный дистрибутив.

3. В начальном окне выбрать пункт «New installation or add features to an existing installation».

3. В окне выбора типа установки необходимо выбрать «Новая установка или добавление общих компонентов» и нажать кнопку «Далее».

3. В окне с условиями лицензии необходимо отметить пункт «Я принимаю условия лицензионного соглашения» и нажать кнопку «Далее».

4. В окне выбора компонентов необходимо выбрать все пункты и нажать кнопку «Далее».

5. В окне настройки экземпляра необходимо в поле «Именованный экземпляр» ввести уникальное имя экземпляра, например, «KELITESQL» и нажать кнопку «Далее».

6. В окне конфигурации сервера нажать кнопку «Далее».

7.  В окне настройки компонента Database Engine необходимо настроить пользователя, который будет работать с программой Контур.Экстерн Лайт:

  • Если подключение к базе будет производиться только с текущего компьютера, или с разных и в вашей сети действует доменная авторизация, то нужно выбрать «Режим проверки подлинности Windows» и добавить пользователей, которые будут работать с базой данных программы;
  • Если подключение к базе данных производится с разных компьютеров и в вашей сети не используется доменная авторизация, то нужно выбрать «Смешанный режим», задать пароль администратора сервера (sa). При необходимости позднее можно будет завести учетные данные для остальных пользователей.

После всех действий нажать «Далее».

8. В следующем окне необходимо нажать кнопку «Далее». Дождаться окончания установки.

9. После окончания установки в появившемся окне нужно нажать кнопку «Закрыть». Установка завершена. Теперь можно пользоваться установленным сервером с текущего компьютера текущим пользователем.


С этим читают