Как развернуть базу данных sql на компьютере

Обновлено: 21.11.2024

Это решение разделено на три части. Нажмите на каждую часть, чтобы развернуть пошаговые инструкции.

Я. Вручную установите SQL Express на компьютер 1

  1. Откройте папку x64, извлеченную из файла установщика ESET PROTECT All-in-one, перейдите к разделу «Установщики» и дважды щелкните SQLEXPR_2019_x64_ENU или SQLEXPR_2014_ENU в зависимости от версии SQL Express, которую вы хотите установить (в приведенном ниже примере показана Установка сервера 2019).
    1. Нажмите «Новая автономная установка SQL Server» или добавьте функции к существующей установке.
      1. Прочитайте Условия лицензии SQL Server, установите флажок рядом с пунктом Я принимаю условия лицензии и Заявление о конфиденциальности, а затем нажмите кнопку Далее.
      1. Имя по умолчанию для вашего экземпляра базы данных — SQLExpress; вы можете ввести новое имя в поля Именованный экземпляр и Идентификатор экземпляра, если предпочитаете использовать собственное имя, и нажмите Далее.
        1. Оставьте настройки по умолчанию и нажмите "Далее".
          1. В окне «Конфигурация ядра СУБД» выберите «Смешанный режим» (проверка подлинности SQL Server и проверка подлинности Windows), введите пароль для своей базы данных в поля «Введите пароль» и «Подтвердите пароль», а затем нажмите «Далее».
            1. По завершении установки SQL Server нажмите кнопку "Закрыть". Перейдите к части II ниже.

            II. Разрешить подключения TCP/IP к базе данных SQL на компьютере 1

            1. Выберите запись «Службы SQL Server» в раскрывающемся меню, щелкните правой кнопкой мыши экземпляр базы данных, который будет использоваться с ESET PROTECT, и выберите «Перезагрузить» в контекстном меню. Когда вы закончите, перейдите к части III ниже.

            III. Установите ESET PROTECT Server на компьютер 2

            1. Прочитайте лицензионное соглашение с конечным пользователем, выберите Я принимаю условия лицензионного соглашения, если вы согласны. Снимите флажок Участвовать в программе улучшения продукта, если вы не согласны отправлять отчеты о сбоях и данные телеметрии в ESET. Если флажок не установлен, данные телеметрии и отчеты о сбоях будут отправляться в ESET. Нажмите "Далее", чтобы продолжить.
            1. Выберите или введите указанные ниже данные, а затем нажмите "Далее":
              • База данных: MS SQL Server
              • Драйвер ODBC: SQL Server
              • Имя базы данных: era_db (это имя базы данных по умолчанию; вы можете указать другое имя. Если база данных не существует, программа установки создаст ее.)
              • Имя хоста: имя хоста компьютера, на котором установлена ​​база данных SQL.
              • Использовать именованный экземпляр: не устанавливайте флажок
              • Порт: 1433
              • Имя пользователя: sa
              • Пароль: пароль, который вы установили в части I > шаге 8 выше.
            Установите ESET PROTECT Server на тот же компьютер, на котором установлен SQL Server

            Чтобы установить ESET PROTECT Server на тот же компьютер, на котором уже установлен SQL Server, в раскрывающемся меню База данных выберите MS SQL Server через проверку подлинности Windows. В поле Имя хоста введите localhost .

            Рисунок 3-6

            Microsoft SQL Server 2012 предоставляет экземпляр локального сервера по требованию, который называется SQL Server Express Local Database Runtime и активируется при отладке проекта базы данных SQL Server. Этот экземпляр локального сервера можно использовать в качестве песочницы для создания, тестирования и отладки вашего проекта. Он не зависит от установленных экземпляров SQL Server и недоступен за пределами SQL Server Data Tools (SSDT). Такое расположение идеально подходит для разработчиков, которые имеют ограниченный доступ или вообще не имеют доступа к рабочим базам данных, но хотели бы протестировать свои проекты локально, прежде чем уполномоченный персонал развернет их в рабочей среде. Кроме того, когда вы разрабатываете решение для базы данных для SQL Azure, вы можете использовать удобство, предоставляемое этим локальным сервером, для разработки и тестирования проекта базы данных локально, прежде чем развертывать его в облаке.

            База данных в узле локальной базы данных в обозревателе объектов SQL Server является отражением соответствующего проекта базы данных и не связана с одноименной базой данных в подключенном экземпляре сервера.

            В следующих процедурах используются объекты, созданные в предыдущих процедурах в разделах «Разработка подключенной базы данных» и «Разработка автономной базы данных, ориентированной на проект».

            Чтобы использовать локальную базу данных

            Обратите внимание, что в обозревателе объектов SQL Server под узлом SQL Server появляется новый узел с именем Local. Это экземпляр локальной базы данных.

            Разверните узлы Local и Databases. Обратите внимание на появление базы данных с тем же именем, что и у проекта TradeDev. Разверните узлы в этой базе данных. В окне «Операции с инструментами данных» отображается состояние выполняемых операций расширения/импорта для любой базы данных в локальном узле.Обратите внимание, что они не содержат никаких таблиц и сущностей, созданных нами в предыдущих процедурах.

            Нажмите F5 для отладки проекта базы данных TradeDev.

            По умолчанию SSDT будет использовать локальный экземпляр сервера базы данных для отладки проектов баз данных. В этом случае SSDT сначала попытается собрать проект, и если ошибки нет, проект (и его сущности) будут развернуты в локальной базе данных. Если вы отлаживаете тот же проект позже, SSDT обнаружит любые изменения с момента вашего последнего сеанса отладки и развернет только их в локальной базе данных.

            Снова разверните узлы в разделе TradeDev на сервере локальной базы данных. На этот раз обратите внимание, что таблицы, представления и функции были развернуты на локальном сервере базы данных.

            Щелкните правой кнопкой мыши узел TradeDev и выберите "Новый запрос".

            Вставьте этот код на панель сценария и нажмите кнопку "Выполнить запрос", чтобы выполнить запрос.

            На панели сообщений отображается (затронуто 0 строк), а на панели результатов нет строк. Это связано с тем, что мы запрашиваем локальную базу данных, а не подключенную базу данных, которая фактически содержит реальные данные.

            Вы можете убедиться в этом, щелкнув правой кнопкой мыши таблицу "Продукты" в этой локальной базе данных TradeDev и выбрав "Просмотр данных". Обратите внимание, что таблица пуста.

            Для репликации реальных данных в локальную базу данных

            В обозревателе объектов SQL Server разверните подключенный экземпляр SQL Server и найдите базу данных TradeDev.

            Нажмите правой кнопкой мыши на таблицу "Поставщики" и выберите "Просмотр данных".

            Нажмите кнопку «Сценарий» (вторая кнопка справа) в верхней части редактора данных. Скопируйте операторы INSERT из скрипта.

            Разверните экземпляр локального сервера и щелкните правой кнопкой мыши узел TradeDev, выберите "Новый запрос".

            Вставьте операторы INSERT в это окно запроса и выполните запрос.

            Повторите описанные выше шаги, чтобы реплицировать данные из таблиц Products и Fruits в подключенной базе данных TradeDev в локальную базу данных TradeDev.

            Щелкните правой кнопкой мыши экземпляр локального сервера и выберите «Обновить». Изучите таблицы с помощью View Data, чтобы убедиться, что локальная база данных заполнена.

            Щелкните правой кнопкой мыши узел TradeDev экземпляра локального сервера и выберите "Новый запрос".

            Вставьте этот код на панель сценария и нажмите кнопку "Выполнить запрос", чтобы выполнить запрос.

            На панели "Результаты" под панелью редактора Transact-SQL вы увидите, что строки "Яблоки" и "Картофельные чипсы" таблицы "Продукты" возвращены.

            Мы собираемся проиллюстрировать некоторые общие советы по работе с Microsoft SQL Server Management Studio (SSMS), которая является самой популярной IDE для работы с базами данных SQL Server. Итак, серию советов мы начнем с самого начала – установки SQL Server Management Studio в операционной системе Windows. Обычно SSMS устанавливается на том же компьютере (сервере), на котором установлены SQL Server Engine и другие компоненты, но иногда разработчики баз данных не имеют удаленного доступа к серверу базы данных, и им необходимо установить SSMS локально и подключиться к удаленным базам данных. В этой статье мы покажем, как установить SSMS на локальный компьютер и как подключиться к удаленным экземплярам SQL Server.

            Решение

            Возможно установить SQL Server Management Studio на локальный компьютер без других компонентов SQL Server. Ниже мы пошагово продемонстрируем различные способы установки SSMS на локальном компьютере и способы подключения к удаленному экземпляру с помощью SSMS.

            Установка SSMS с установочного носителя Microsoft SQL Server

            Один из способов установки SSMS — использование установочного диска SQL Server. Давайте проиллюстрируем этот процесс на примере SQL Server 2014. Когда откроется Центр установки SQL Server, выберите «Установка», а затем выберите «Новая автономная установка SQL Server или добавление функций к существующей установке»:

            В окне «Настройка роли» выберите «Установка компонентов SQL Server», чтобы настроить установку:

            После нажатия «Далее» в списке функций выберите только «Инструменты управления — Основные» и «Инструменты управления — Полные», как показано ниже:

            После нажатия кнопки Далее несколько раз и принятия условий лицензии в программе установки появится окно Все готово к установке, как показано ниже:

            Там мы видим путь к файлу конфигурации. Используя этот файл, мы можем установить SSMS на другие машины с такой же конфигурацией. Нажмите «Установить» и дождитесь завершения установки. После успешного завершения появится следующее окно:

            После установки вы можете щелкнуть меню «Пуск» и найти его в списке программ в разделе «Microsoft SQL Server 2014»:

            Установка Microsoft SQL Server Management Studio из файла конфигурации

            В приведенном выше примере установки файл установки SSMS был создан в файле ConfigurationFile.ini. Открыв этот файл, мы видим, что из списка функций выбраны только «SSMS» и «ADV_SSMS»:

            С помощью этого файла мы можем установить SSMS на другие компьютеры с той же конфигурацией, что и на исходном компьютере. Кроме того, можно указать новые функции для установки или удаления. Для установки из файла конфигурации мы открываем “cmd.exe” и запускаем следующую команду:

            Как показано выше, необходимо указать путь к установочному носителю SQL Server и путь к файлу конфигурации. Параметр �Q� означает, что установка будет тихой, что означает, что мы не видим окно хода установки, и мы не сможем проверить или снять отметку с функций. Когда мы используем автоматическую установку, важно установить IAcceptSQLServerLicenseTerms=“True”.

            После нажатия Enter мы получим следующую ошибку: �/UIMode нельзя использовать вместе с параметрами /Q или /QS., как показано ниже:

            Этой ошибки можно избежать, закомментировав строку UIMODE=“Normal” в файле конфигурации, как показано ниже:

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

            Скачивание и установка автономной SSMS

            Мы видим, что доступна SQL Server Management Studio 17.1. Прокрутите вниз, если хотите выбрать предыдущую версию SSMS:

            Давайте загрузим и установим SSMS 2014 SP1:

            После нажатия на ссылку для скачивания SSMS 2014 с пакетом обновления 1 (SP1) начнется загрузка. По завершении загрузки мы запускаем SQLManagementStudio_x86_ENU.exe для извлечения файлов, а затем запускаем setup.exe в извлеченных файлах. Откроется Центр установки SQL Server, и мы увидим, что для установки доступны только функции управления SQL Server (при условии, что мы проводим этот тест на компьютере, на котором не установлена ​​служба SSMS):

            Итак, отсюда мы сможем установить SSMS, как в предыдущем примере.

            Кроме того, когда мы устанавливаем SSMS из Центра установки SQL Server 2016, в списке выбора функции нет инструментов управления SQL Server. В Центре установки SQL Server 2016 есть отдельные параметры для инструментов управления � �Установить инструменты управления SQL Server� Кроме того, на компьютере может быть установлено более одной версии SSMS. Например, на одном компьютере могут быть установлены как SSMS 2014, так и SSMS 2016.

            Подключение к удаленному экземпляру из SSMS

            Теперь мы покажем, как подключиться к удаленному серверу с помощью локально установленной версии SSMS (при условии, что удаленный SQL Server доступен с локального компьютера). Чтобы подключиться к удаленному экземпляру, мы открываем SSMS и в окне «Подключиться к серверу» в поле «Имя сервера» мы должны ввести данные удаленного сервера в поле следующий формат:

            На следующем изображении мы собираемся подключиться к экземпляру SQL Server по умолчанию на удаленном сервере с IP-адресом «192.168.56.102», который будет использовать порт SQL Server по умолчанию 1433 и использовать аутентификацию SQL Server:< /p>

            После ввода пароля для входа мы успешно подключимся:

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

            Заключение

            Как мы видим, на локальном компьютере можно установить только SQL Server Management Studio (без установки ядра базы данных SQL Server и других его компонентов) и подключиться с помощью SSMS к удаленному экземпляру SQL Server. Установка SSMS возможна из Центра установки SQL Server, и можно загрузить и установить только SSMS. Как и другие функции SQL Server, можно установить SSMS с помощью файла конфигурации из командной строки.

            Я расскажу, как можно экспортировать локальную базу данных SQL в Azure SQL в рамках SSMS. Если вы еще не создали свой сервер SQL и базу данных в Azure, вот руководство, которое я нашел на Youtube, которое проведет вас через этот процесс.

            Откройте SQL Sever Management Studio и введите имя сервера Azure SQL, указанное выше, и учетные данные, которые вы настроили для сервера.

            Щелкните правой кнопкой мыши локальную базу данных, которую хотите экспортировать, и выберите «Задачи» > «Экспорт приложения уровня данных».

            Нажмите «Далее» и укажите, где вы хотите сохранить файл .bacpac.

            Выбор глобального партнера по разработке программного обеспечения для ускорения вашей цифровой стратегии

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

            Получить руководство

            После завершения экспорта появится сообщение «Операция завершена».

            Теперь щелкните правой кнопкой мыши папку базы данных, подключенную к Azure SQL.

            Найдите и выберите созданный выше файл .bacpac.

            Назовите свою базу данных и настройте параметры базы данных SQL Azure в соответствии с параметрами Azure SQL на портале.

            После успешного импорта вы сможете увидеть развернутую таблицу в редакторе запросов.

            Об авторе

            Дэвид Хванг — младший технический консультант в подразделении Sitecore/Microsoft. Он будет вести блог о различных концепциях технологий для начинающих.

            Оставить ответ Отменить ответ

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

            Читайте также: