2013-12-23 7 views
2

Я новичок в SQL и SQL-сервере, и я использую book, чтобы строить свои знания. В ранних частях книги автор имеет п. Я смущен с предложением в полужирным шрифтом или курсивом ниже.Значение нескольких экземпляров sql server

В чем заключается цель запуска нескольких экземпляров SQL-сервера на данном сервере? Кажется, что SQL-сервер является очень дорогостоящим программным обеспечением, в таком случае не устанавливают несколько экземпляров дорогостоящую задачу?

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

+0

что цель позади этого? любое специальное пособие? – user2543622

ответ

4

Вы можете запустить различные версии из SQL Server, например, 2008, 2008 R2 и 2012 одновременно параллельно на данной машине. Если вы, например, консультант и ваши клиенты используют разные версии SQL Server, и вы должны иметь возможность получить от них резервную копию, выполнить некоторую работу и отправить базу данных обратно, вы должны использовать ту же версию, что и ваш клиент. Резервные копии не поддерживают обратную совместимость, например. если ваш клиент использует 2005, вы можете восстановить его резервную копию 2005 на ваш сервер 2012, но вы НЕ возврат данных обратно клиенту (так как резервное копирование НЕ обратную совместимость - вы не восстановить 2012 резервного копирования на сервере 2005 года).

Или вы можете запускать отдельные экземпляры, например. разработки и тестирования на одном физическом сервере в отдельных экземплярах (которые достаточно хорошо изолированы друг от друга). Это отличный способ отделить два (или более) «мира» (среды) SQL Server друг от друга; у вас могут быть все те же базы данных, но один раз в контексте «Разработка» (для вашей команды разработчиков, в процессе работы) и второй раз для вашей команды обеспечения качества или тестирования. Если у вас есть два совершенно разных экземпляра, это похоже на наличие двух (или более) серверов, работающих на одной машине.

Несколько экземпляры SQL Server на одной физической машине - отличный способ иметь отдельные среды - как на основе версий (и выпусков) SQL Server, которые могут потребоваться для поддержки, но и с точки зрения использования экземпляров - разработка против тестирования против демонстрации против любого другого, кроме вас.

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

Смежные вопросы