Как создать сервер sql на вашем компьютере
Обновлено: 21.11.2024
При установке ядра СУБД SQL Server устанавливаемые инструменты зависят от выпуска и выбранных вами вариантов установки. В этом уроке рассматриваются основные инструменты и показано, как подключиться и выполнить базовую функцию (авторизация большего количества пользователей).
Этот урок содержит следующие задачи:
Инструменты для начала работы
- Ядро базы данных SQL Server поставляется с различными инструментами. В этом разделе описываются первые инструменты, которые вам понадобятся, и они помогают выбрать правильный инструмент для работы. Все инструменты доступны из меню «Пуск». Некоторые средства, такие как SQL Server Management Studio (SSMS), не устанавливаются по умолчанию. Выберите необходимые инструменты в составе клиентских компонентов во время установки. Полное описание средств, описанных ниже, можно найти в электронной документации по SQL Server. SQL Server Express содержит только часть инструментов.
Основные инструменты
SQL Server Management Studio (SSMS) — это основной инструмент для администрирования компонента Database Engine и написания кода Transact-SQL. Он размещен в оболочке Visual Studio. SSMS доступен для бесплатной загрузки. Последнюю версию можно использовать со старыми версиями компонента Database Engine.
Диспетчер конфигурации SQL Server устанавливается вместе с SQL Server и клиентскими инструментами. Он позволяет включать серверные протоколы, настраивать параметры протокола, такие как TCP-порты, настраивать серверные службы для автоматического запуска и настраивать клиентские компьютеры для подключения предпочтительным способом. Этот инструмент настраивает более сложные элементы подключения, но не включает функции.
Пример базы данных
Примеры баз данных и примеры не входят в состав SQL Server. В большинстве примеров, описанных в электронной документации по SQL Server, используются образцы баз данных AdventureWorks.
Чтобы запустить SQL Server Management Studio
- В текущих версиях Windows на начальной странице введите SSMS, а затем выберите Microsoft SQL Server Management Studio.
- При использовании более старых версий Windows в меню "Пуск" выберите "Все программы", выберите "Microsoft SQL Server", а затем выберите "SQL Server Management Studio".
Чтобы запустить Диспетчер конфигурации SQL Server
- В текущих версиях Windows на начальной странице введите Диспетчер конфигураций, а затем нажмите SQL Server версия Диспетчер конфигураций.
- При использовании более старых версий Windows в меню "Пуск" выберите "Все программы", выберите "Microsoft SQL Server", выберите "Инструменты настройки" и нажмите "Диспетчер конфигурации SQL Server".
Подключение к Management Studio
- Подключиться к компоненту Database Engine из инструментов, запущенных на том же компьютере, несложно, если вы знаете имя экземпляра и подключаетесь в качестве члена локальной группы администраторов на компьютере. Следующие процедуры необходимо выполнять на том же компьютере, на котором размещен SQL Server.
В этом разделе обсуждается подключение к локальному SQL Server. Сведения о подключении к базе данных SQL Azure см. в разделе Краткое руководство: использование SSMS для подключения и отправки запросов к базе данных SQL Azure или Управляемому экземпляру SQL Azure.
Чтобы определить имя экземпляра компонента Database Engine
- Войдите в Windows как член группы администраторов и откройте Management Studio.
- В диалоговом окне "Подключиться к серверу" выберите "Отмена".
- Если Зарегистрированные серверы не отображаются, в меню Вид выберите Зарегистрированные серверы.
- Выбрав Database Engine на панели инструментов «Зарегистрированные серверы», разверните Database Engine, щелкните правой кнопкой мыши «Группы локальных серверов», выберите «Задачи», а затем выберите «Зарегистрировать локальные серверы». Разверните группы локальных серверов, чтобы просмотреть все экземпляры компонента Database Engine, установленные на компьютере. Экземпляр по умолчанию не имеет имени и отображается как имя компьютера. Именованный экземпляр отображается как имя компьютера, за которым следует обратная косая черта (\), а затем имя экземпляра. Для SQL Server Express экземпляр называется \sqlexpress, если это имя не было изменено во время установки.
Чтобы убедиться, что ядро базы данных работает
Если на зарегистрированных серверах имя вашего экземпляра SQL Server имеет зеленую точку с белой стрелкой рядом с именем, это означает, что компонент Database Engine работает и никаких дальнейших действий не требуется.
Если рядом с именем вашего экземпляра SQL Server стоит красная точка и белый квадрат, компонент Database Engine остановлен. Щелкните правой кнопкой мыши имя компонента Database Engine, выберите Управление службами, а затем выберите Пуск. После диалогового окна подтверждения должен запуститься компонент Database Engine, а кружок с белой стрелкой должен стать зеленым.
Для подключения к ядру базы данных
При установке SQL Server была выбрана по крайней мере одна учетная запись администратора. Выполните следующий шаг, войдя в Windows как администратор.
- В Management Studio в меню "Файл" выберите "Подключить обозреватель объектов".
- Откроется диалоговое окно "Подключиться к серверу". В поле Тип сервера отображается тип последнего использовавшегося компонента.
- Выберите ядро базы данных.
- В поле Имя сервера введите имя экземпляра компонента Database Engine. Для экземпляра SQL Server по умолчанию имя сервера — это имя компьютера. Для именованного экземпляра SQL Server имя сервера — \, например, ACCTG_SRVR\SQLEXPRESS. На следующем снимке экрана показано подключение к экземпляру SQL Server по умолчанию (без имени) на компьютере с именем PracticeComputer . Пользователь, выполнивший вход в Windows, — Мэри из домена Contoso. При использовании проверки подлинности Windows изменить имя пользователя нельзя.
В этом руководстве предполагается, что вы новичок в SQL Server и у вас нет особых проблем с подключением. Этого должно быть достаточно для большинства людей, и это делает этот урок простым. Подробные инструкции по устранению неполадок см. в разделе Устранение неполадок при подключении к SQL Server Database Engine.
Авторизация дополнительных подключений
Теперь, когда вы подключились к SQL Server в качестве администратора, одной из ваших первых задач является авторизация других пользователей для подключения. Вы делаете это, создавая логин и авторизуя этот логин для доступа к базе данных в качестве пользователя. Логины могут быть входами аутентификации Windows, которые используют учетные данные из Windows, или входами аутентификации SQL Server, которые хранят информацию аутентификации в SQL Server и не зависят от ваших учетных данных Windows. Дополнительные параметры входа включают входы в Azure Active Directory, о которых вы можете узнать больше, прочитав статью Использование проверки подлинности Azure Active Directory.
По возможности используйте проверку подлинности Windows.
В большинстве организаций есть пользователи домена, и они будут использовать проверку подлинности Windows. Вы можете поэкспериментировать самостоятельно, создав дополнительных локальных пользователей на своем компьютере. Локальные пользователи будут аутентифицироваться вашим компьютером, поэтому домен — это имя компьютера. Например, если ваш компьютер называется MyComputer и вы создаете пользователя с именем Test , то описание пользователя в Windows будет Mycomputer\Test .
Создайте логин для аутентификации Windows
В предыдущем задании вы подключились к компоненту Database Engine с помощью Management Studio. В обозревателе объектов разверните экземпляр сервера, разверните Безопасность, щелкните правой кнопкой мыши Логины и выберите Новый логин. Появится диалоговое окно «Вход в систему — новый».
На странице "Общие" в поле "Имя входа" введите имя пользователя Windows в следующем формате: \
- В поле База данных по умолчанию выберите базу данных AdventureWorks, если она доступна. В противном случае выберите главную базу данных.
- На странице "Роли сервера", если новая учетная запись должна быть администратором, выберите sysadmin, в противном случае оставьте это поле пустым.
- На странице сопоставления пользователей выберите Сопоставление для базы данных AdventureWorks2012, если она доступна. В противном случае выберите мастер. Поле пользователя заполняется логином. При закрытии диалоговое окно создаст этого пользователя в базе данных.
- В поле "Схема по умолчанию" введите dbo, чтобы сопоставить имя входа со схемой владельца базы данных.
- Примите значения по умолчанию для полей Защищаемые объекты и Статус и нажмите кнопку ОК, чтобы создать имя для входа.
Это основная информация для начала работы. SQL Server обеспечивает богатую среду безопасности, а безопасность, безусловно, является важным аспектом операций базы данных.
Эта статья представляет собой указатель содержания, в котором содержатся рекомендации по установке SQL Server в Windows.
Для других сценариев развертывания см.:
Начиная с SQL Server 2016 (13.x), SQL Server доступен только как 64-разрядное приложение. Здесь приведены важные сведения о том, как получить SQL Server и как его установить.
Начало работы
Выпуски и функции: просмотрите поддерживаемые функции для различных выпусков и версий SQL Server, чтобы определить, какие из них лучше всего соответствуют потребностям вашего бизнеса.
Требования: ознакомьтесь с требованиями к установке оборудования и программного обеспечения для SQL Server 2016 и 2017, SQL Server 2019 или SQL Server в Linux, а также с проверками конфигурации системы и соображениями безопасности в Планировании установки SQL Server
Примеры баз данных и пример кода:
- Они не устанавливаются как часть установки SQL Server по умолчанию, но их можно найти
- Чтобы установить их для выпусков SQL Server, отличных от Express, см. раздел Где находятся образцы
Установочный носитель
Расположение загрузки SQL Server зависит от выпуска:
- Выпуски SQL Server Enterprise, Standard и Express лицензированы для производственного использования. Для выпусков Enterprise и Standard обратитесь к поставщику программного обеспечения за установочным носителем. Вы можете найти информацию о покупке и каталог партнеров Microsoft на странице лицензирования Microsoft.
- Если у вас есть соглашение о корпоративном лицензировании, например Соглашение Enterprise, вы можете загрузить программное обеспечение в Центре обслуживания корпоративного лицензирования (VLSC). . .
Соображения
Установка завершается сбоем, если вы запускаете установку через подключение к удаленному рабочему столу с носителем на локальном ресурсе в клиенте RDC. Для удаленной установки носитель должен находиться в общем сетевом ресурсе или локально на физической или виртуальной машине. Установочный носитель SQL Server может находиться в сетевой папке, подключенном диске, локальном диске или представляться виртуальной машине в виде ISO-образа.
Программа установки SQL Server устанавливает следующие программные компоненты, необходимые для продукта:
Я использовал SQL Server Management Studio и раньше, но только тогда, когда сервер уже запущен и работает.
Мне нужно начать с самого начала и создать собственный экземпляр на локальном компьютере.
Инструкции, которые я получаю, просто ставят "." на имя сервера и используйте проверку подлинности Windows. Но это дает мне ошибку "сервер не найден".
Может кто-нибудь помочь? Я использую SQL Server 2012 Management Studio.
Я действительно думал, что это будет похоже на Access: создать свои таблицы и начать создавать запросы.
Вы запускаете студию на том же сервере SQL? если вы, то "." в противном случае будет работать с другого компьютера, вам нужно ввести имя компьютера или IP-адрес в зависимости от того, правильно ли вы настроили сервер sql
2-й вопрос, при настройке сервера sql вы добавили себя в качестве администратора или просто «sa», если «sa», то только тогда войдите в систему как «sa» и добавьте себя в качестве пользователя домена или пользователя sql р>
Вам необходимо установить экземпляр сервера. У вас установлена Management Studio, но это всего лишь инструмент для подключения к SQL Server, который устанавливается отдельно.
Много-много лет назад я знал, что небольшой сервер sql настраивает файл .exe. Я мог бы использовать его для доступа и запустить образец базы данных сервера sql. Не громоздкий 4GB SQL Server Express. Кто-нибудь помнит это имя файла или где его взять?
4 ответа 4
Вам необходимо установить на свой компьютер так называемый Экземпляр сервера MSSQL. То есть установка всех необходимых файлов и служб и файлов базы данных. По умолчанию на вашем компьютере не должен быть установлен MSSQL Server, при условии, что вы используете настольную Windows (7,8,10. ).
Вы можете начать с Microsoft SQL Server Express, бесплатной версии MSSQL с ограничением на 10 ГБ. В нем также отсутствуют некоторые другие функции (серверные агенты, AFAIR), но он хорош для некоторых экспериментов.
Загрузите его с веб-сайта Microsoft и пройдите процесс установки, выбрав Новая автономная установка SQL Server .. после запуска программы установки.
Нажимайте шаги. Для вашего сценария (похоже, вы в основном хотите что-то протестировать) параметров по умолчанию должно быть достаточно.
Просто обратите внимание на шаг Instance Configuration . Там вы зададите имя своего экземпляра MSSQL Server. Назовите это чем-то уникальным/описательным, например, MY_TEST_INSTANCE или подобным. Кроме того, разумно выбирайте корневой каталог экземпляра. В нем будут размещены файлы базы данных, поэтому она должна находиться на диске, на котором достаточно места.
Нажимайте дальше в мастере, и когда он завершится, ваш экземпляр MSSQL будет запущен и запущен. Он также будет запускаться при каждой загрузке, если для служб выбраны параметры по умолчанию.
Как только он запустится в фоновом режиме, вы сможете подключиться к нему с помощью Management Studio, подключившись к .\MY_TEST_INSTANCE , учитывая, что это имя вы выбрали для экземпляра.
wikiHow – это вики, похожая на Википедию. Это означает, что многие наши статьи написаны в соавторстве с несколькими авторами. Над созданием этой статьи работали 19 человек, некоторые из которых были анонимными, и со временем редактировали и улучшали ее.
Техническая команда wikiHow также следовала инструкциям в статье и убедилась, что они работают.
Эта статья была просмотрена 893 008 раз.
Базы данных SQL Server являются одними из самых распространенных в использовании баз данных, отчасти благодаря простоте их создания и обслуживания. С помощью бесплатной программы с графическим пользовательским интерфейсом (GUI), такой как SQL Server Management, вам не нужно беспокоиться о том, чтобы возиться с командной строкой. См. шаг 1 ниже, чтобы создать базу данных и начать вводить информацию всего за несколько минут.
- Для подключения к удаленному экземпляру SQL-сервера вам потребуется это или подобное программное обеспечение.
- Пользователи Mac могут использовать программы с открытым исходным кодом, такие как DbVisualizer или SQuirreL SQL. Интерфейсы будут другими, но применяются те же общие принципы. [1] X Источник исследования
- Чтобы узнать, как создавать базы данных с помощью инструментов командной строки, см. это руководство.
Найдите папку базы данных. После подключения к серверу, локальному или удаленному, в левой части экрана откроется окно Object Explorer. В верхней части дерева обозревателя объектов будет сервер, к которому вы подключены. если он не развернут, щелкните значок «+» рядом с ним. Нашел папку Базы данных. [2] X Источник исследования
- Обратите внимание, что при вводе имени базы данных автоматически создаются два дополнительных файла: файл данных и файл журнала. В файле данных хранятся все данные вашей базы данных, а в файле журнала отслеживаются изменения в базе данных.
- Нажмите OK, чтобы создать базу данных. Вы увидите, что ваша новая база данных появится в расширенной папке базы данных. Он будет иметь значок цилиндра.
- Окна откроются на остальной части экрана, что позволит вам манипулировать новой таблицей.
- Нельзя допускать пустые значения, потому что вы всегда хотите, чтобы запись была не меньше "1". Если вы разрешите пустые значения, ваша первая запись будет "0".
- В окне "Свойства столбца" прокрутите вниз, пока не найдете параметр "Спецификация удостоверения". Разверните его и установите для параметра «(ls Identity)» значение «Да». Это автоматически увеличит значение столбца идентификатора для каждой записи, фактически автоматически нумеровав каждую новую запись.
Понять, как устроены таблицы. Таблицы состоят из полей или столбцов. Каждый столбец представляет один аспект записи базы данных. Например, если вы создаете базу данных сотрудников, у вас может быть столбец "Имя", столбец "Фамилия", столбец "Адрес" и столбец "Номер телефона".
Сохраните таблицу. Когда вы закончите создание столбцов, вам нужно будет сохранить таблицу перед вводом информации. Щелкните значок Сохранить на панели инструментов и введите имя таблицы. Желательно присвоить таблице имя, которое поможет вам распознать содержимое, особенно для больших баз данных с несколькими таблицами.
- В центральном окне отобразятся поля для ввода данных.Поле вашего идентификатора будет заполнено автоматически, поэтому вы можете игнорировать его прямо сейчас. Заполните информацию для остальных полей. Когда вы нажмете на следующую строку, вы увидите, что поле идентификатора в первой строке заполнится автоматически.
- Продолжайте этот процесс, пока не введете всю необходимую информацию.
- Если есть какие-либо ошибки, вам будет показано, какие записи заполнены неправильно, прежде чем таблица сможет быть выполнена.
Запросите свои данные. На этом этапе ваша база данных создана. Вы можете создать столько таблиц, сколько вам нужно в каждой базе данных (есть ограничение, но большинству пользователей не нужно беспокоиться об этом, если они не работают с базами данных уровня предприятия). Теперь вы можете запрашивать свои данные для отчетов или любых других административных целей. См. это руководство для получения подробной информации о выполнении запросов.
Сервер ничем не отличается от любого другого компьютера. Его аппаратное обеспечение просто больше подходит для суровых условий серверной среды и серверных задач. Таким образом, серверное оборудование может иметь множество дисков, выделенных сетевых карт, резервных блоков питания и много оперативной памяти.
Обычно не предустанавливается, выполните поиск по запросу "Microsoft SSMS" и загрузите, это файл размером около 700 МБ для самой новой версии.
Это будет работать точно так же. Если вы не планируете улучшать его позже, вам следует выполнить именно эти задачи.
Да, однако вы получите очень большие словари/фреймы данных, которые будет сложно обновлять и редактировать.
Для этого вам понадобится: Ваша любимая IDE (у меня PHPStorm). Небольшие (небольшие) знания PHP. Некоторое знание XAMPP. База данных (локальный хост). Прежде чем выполнять следующие шаги, включите XAMPP на своем локальном сервере (если вы не знаете, как это сделать, поищите руководство. 1. создайте новый файл с именем connection.php. 2. создайте внутри тегов переменную, $link.3. объявите $link следующим образом: $link = mysqli_connect("DB_HOST", "DB_USERNAME", "DB_PASSWORD", "DB_NAME"); (например, $link = mysqli_connect("localhost", "root", ", "logindb"); 4. Ваша база данных подключена. Если вы хотите это проверить, перейдите на [localhost:/connection.php].
В этом руководстве мы поговорим об установке и настройке экземпляра SQL Server и клиента командной строки sqlcmd. Мы рассмотрим, как установить и настроить эти компоненты на вашем компьютере для локального доступа.
Это руководство охватывает следующие платформы:
Перейдите к разделам, соответствующим платформам, с которыми вы будете работать.
Настройка SQL Server в Windows
Microsoft предоставляет собственные установщики Windows для SQL Server на своем сайте и предлагает различные версии SQL Server, подходящие для разных целей. Для целей этого руководства мы загрузим и установим бесплатную версию для разработчиков. Вы можете легко перейти на платную версию с версии для разработчиков, если хотите использовать ее в рабочей среде.
Для начала посетите страницу Microsoft для SQL Server. Найдите раздел, посвященный версии для разработчиков, и нажмите Загрузить сейчас:
После завершения загрузки дважды щелкните файл, чтобы запустить программу установки (возможно, вам придется подтвердить, что вы хотите разрешить программе вносить изменения на вашем компьютере).
На начальном экране программы установки вам будет предложено выбрать тип установки, которую вы хотите выполнить:
Выберите «Базовый», чтобы продолжить обычную установку с использованием наиболее распространенных параметров.
Далее вам будет предложено принять условия лицензирования Developer Edition:
Прочитав лицензию и приняв условия, нажмите Принять, чтобы продолжить.
Далее подтвердите или измените место установки:
Когда будете готовы, нажмите «Установить», чтобы начать процесс установки.
Установщик начнет загрузку и установку компонентов для настройки SQL Server на вашем компьютере:
По завершении установки появится экран с указанием текущих свойств установки:
Чтобы сразу подключиться к новому экземпляру SQL Server, нажмите Подключить сейчас внизу.
Появится новое окно Cmd, и вы автоматически войдете в экземпляр SQL Server с помощью клиента sqlcmd:
Как показано в комментарии в верхней части окна, вы можете подключиться к SQL Server вручную в любое время с помощью клиента sqlcmd, набрав:
Чтобы выйти из текущего сеанса SQL, введите:
Если вы используете Prisma Client с SQL Server, вы можете использовать коннектор SQL Server для подключения, сопоставления моделей и управления данными.
Prisma – это набор инструментов для работы с базами данных с открытым исходным кодом для Typescript и Node.js, цель которого – повысить продуктивность и уверенность разработчиков приложений при работе с базами данных.
Настройка SQL Server в macOS
Хотя Microsoft не предоставляет собственный установщик для macOS, они поддерживают запуск SQL Server в macOS через Docker. Основной контейнер SQL Server Docker создан с использованием контейнера Linux, что позволяет любому узлу, способному запускать контейнеры Docker, запускать сервер базы данных.
Для успешного запуска образа вам потребуется не менее 2 ГБ памяти (вероятно, чуть больше), однако для самого Docker требуется не менее 4 ГБ памяти.
Для начала убедитесь, что Docker установлен в вашей системе. Docker Desktop для Mac включает Docker Engine и другие связанные приложения. Если у вас еще не установлен Docker, следуйте инструкциям по приведенной выше ссылке.
Запустив и запустив Docker, вы можете извлечь образ SQL Server Docker из реестра контейнеров Microsoft, введя:
При этом в локальную систему будут загружены все необходимые слои изображения, что ускорит запуск.
Когда вы будете готовы запустить контейнер, введите следующую команду.
Не забудьте заменить значение предполагаемого пароля и выбрать значение, соответствующее политике паролей изображения. На момент написания этой статьи политика определяется следующим образом: «Пароль должен иметь длину не менее 8 символов и содержать символы из трех из следующих четырех наборов: прописные буквы, строчные буквы, 10 цифр и символы». /p>
Контейнер SQL Server будет запущен в фоновом режиме. Отображаемая строка символов является идентификатором нового контейнера.
Вы можете убедиться, что контейнер запущен и работает, введя:
Вы должны увидеть контейнер mssql в списке. Если контейнер не запущен или у вас возникли проблемы, вы можете попробовать просмотреть его журналы, чтобы узнать, есть ли какие-либо полезные сообщения:
В контейнере SQL Server не только установлен сервер базы данных, но и некоторые общие инструменты, в том числе клиент командной строки sqlcmd. Чтобы использовать этот клиент для подключения к экземпляру базы данных, вы можете использовать docker exec для доступа к команде и аутентификации в базе данных:
Вы пройдете аутентификацию на сервере SQL внутри контейнера и попадете в оболочку SQL. Вы можете убедиться, что все запущено и работает, набрав:
Чтобы выйти из сеанса SQL и вернуться в обычную оболочку, введите:
Чтобы закрыть контейнер SQL Server, когда вы закончите, вы можете остановить его, набрав:
Чтобы удалить экземпляр контейнера (включая все данные внутри!), введите:
Если вы используете Prisma Client с SQL Server, вы можете использовать коннектор SQL Server для подключения, сопоставления моделей и управления данными.
Prisma – это набор инструментов для работы с базами данных с открытым исходным кодом для Typescript и Node.js, цель которого – повысить продуктивность и уверенность разработчиков приложений при работе с базами данных.
Настройка SQL Server в Linux
Способы установки различаются в зависимости от используемого вами дистрибутива Linux. Следуйте разделу ниже, который соответствует вашему дистрибутиву Linux. Также есть инструкции по использованию Docker, если вы предпочитаете эту конфигурацию или хотите использовать дистрибутив, которого нет в списке.
Самый простой способ установить SQL Server в Ubuntu 20.04 – установить его из специальных репозиториев, предоставленных Microsoft. На вашем компьютере должно быть не менее 2 ГБ памяти для успешной установки и запуска необходимого программного обеспечения.
Для начала добавьте новое определение репозитория в свою систему, набрав:
Вам также необходимо добавить отдельный репозиторий, чтобы получить доступ к двоичному файлу sqlcmd и другим инструментам:
Затем добавьте ключ подписи пакетов Microsoft в apt, чтобы он доверял пакетам в новом репозитории:
Настроив репозиторий, вы можете установить SQL Server и клиент командной строки sqlcmd, введя:
После завершения установки вам необходимо настроить новый экземпляр базы данных. Для этого запустите прилагаемый сценарий установки mssql-conf, чтобы задать некоторые основные свойства вашей новой системы:
Вам будет задан ряд вопросов по настройке сервера базы данных.
Во-первых, вас спросят, какую версию SQL-сервера вы хотите использовать:
Если у вас есть платная лицензия, вы можете выбрать соответствующую версию. Если вы используете сервер в непроизводственной среде, безопасно выбрать версию для разработчиков.
Далее вам придется снова принять условия лицензии:
Наконец, вам нужно установить и подтвердить пароль для учетной записи системного администратора SQL Server (во многих местах называемой учетной записью SA):
Чтобы использовать клиент sqlcmd для подключения к экземпляру SQL Server, проще всего добавить каталог двоичных файлов mssql-tools в PATH . Чтобы настроить это, введите:
После этого перезагрузите один из двух файлов выше, чтобы оценить новый PATH для текущего сеанса:
Теперь вы можете подключиться к экземпляру вашей базы данных, набрав:
Вам будет предложено ввести пароль, который вы установили ранее. После успешной аутентификации вы попадете в оболочку SQL. Отсюда вы можете убедиться, что все работает, распечатав версию сервера:
Чтобы выйти из оболочки SQL и вернуться в командную строку, введите:
Если вы используете Prisma Client с SQL Server, вы можете использовать коннектор SQL Server для подключения, сопоставления моделей и управления данными.
Prisma – это набор инструментов для работы с базами данных с открытым исходным кодом для Typescript и Node.js, цель которого – повысить продуктивность и уверенность разработчиков приложений при работе с базами данных.
CentOS и Red Hat
Самый простой способ установить SQL Server на CentOS или Red Hat — использовать репозитории, предоставляемые Microsoft. Хосты Linux должны иметь не менее 2 ГБ памяти для установки и запуска SQL Server.
Перед установкой SQL Server необходимо установить и настроить его зависимости. Для продолжения нам нужны и Python 2, и OpenSSL 10:
После установки Python 2 настройте систему на использование его в качестве экземпляра Python по умолчанию:
Из следующего списка выберите номер, связанный с установкой Python 2. В приведенном ниже примере это будет вариант 2:
Установив зависимости, вы можете настроить репозиторий SQL Server YUM:
После этого вам необходимо настроить дополнительный репозиторий, чтобы получить доступ к sqlcmd и другим инструментам:
После настройки репозиториев установите SQL Server, введя:
После завершения установки вам необходимо настроить новый экземпляр базы данных. Для этого запустите прилагаемый сценарий установки mssql-conf, чтобы задать некоторые основные свойства вашей новой системы:
Вам будет задан ряд вопросов по настройке сервера базы данных.
Во-первых, вас спросят, какую версию SQL-сервера вы хотите использовать:
Если у вас есть платная лицензия, вы можете выбрать соответствующую версию. Если вы используете сервер в непроизводственной среде, безопасно выбрать версию для разработчиков.
Далее вам придется снова принять условия лицензии:
Наконец, вам нужно установить и подтвердить пароль для учетной записи системного администратора SQL Server (во многих местах называемой учетной записью SA):
Чтобы использовать клиент sqlcmd для подключения к экземпляру SQL Server, проще всего добавить каталог двоичных файлов mssql-tools в PATH . Чтобы настроить это, введите:
После этого перезагрузите один из двух файлов выше, чтобы оценить новый PATH для текущего сеанса:
Теперь вы можете подключиться к экземпляру вашей базы данных, набрав:
Вам будет предложено ввести пароль, который вы установили ранее. После успешной аутентификации вы попадете в оболочку SQL. Отсюда вы можете убедиться, что все работает, распечатав версию сервера:
Чтобы выйти из оболочки SQL и вернуться в командную строку, введите:
Если вы используете Prisma Client с SQL Server, вы можете использовать коннектор SQL Server для подключения, сопоставления моделей и управления данными.
Prisma – это набор инструментов для работы с базами данных с открытым исходным кодом для Typescript и Node.js, цель которого – повысить продуктивность и уверенность разработчиков приложений при работе с базами данных.
Если вы используете дистрибутив Linux, для которого Microsoft не предоставляет пакеты, или если вы просто предпочитаете, другой вариант — запустить SQL Server с Docker. Вам потребуется как минимум 2 ГБ памяти (вероятно, чуть больше) для успешного запуска образа.
Для начала убедитесь, что в вашей системе установлен Docker Engine. Подробные инструкции для различных платформ можно найти в документации Docker Engine.
Запустив и запустив Docker, вы можете извлечь образ SQL Server Docker из реестра контейнеров Microsoft, введя:
При этом в локальную систему будут загружены все необходимые слои изображения, что ускорит запуск.
Когда вы будете готовы запустить контейнер, введите следующую команду.
Не забудьте заменить значение предполагаемого пароля и выбрать значение, соответствующее политике паролей изображения. На момент написания этой статьи политика определяется следующим образом: «Пароль должен иметь длину не менее 8 символов и содержать символы из трех из следующих четырех наборов: прописные буквы, строчные буквы, 10 цифр и символы». /p>
Контейнер SQL Server будет запущен в фоновом режиме. Отображаемая строка символов является идентификатором нового контейнера.
Вы можете убедиться, что контейнер запущен и работает, введя:
Вы должны увидеть контейнер mssql в списке. Если контейнер не запущен или у вас возникли проблемы, вы можете попробовать просмотреть его журналы, чтобы узнать, есть ли какие-либо полезные сообщения:
В контейнере SQL Server не только установлен сервер базы данных, но и некоторые общие инструменты, в том числе клиент командной строки sqlcmd. Чтобы использовать этот клиент для подключения к экземпляру базы данных, вы можете использовать docker exec для доступа к команде и аутентификации в базе данных:
Вы пройдете аутентификацию на сервере SQL внутри контейнера и попадете в оболочку SQL. Вы можете убедиться, что все запущено и работает, набрав:
Чтобы выйти из сеанса SQL и вернуться в обычную оболочку, введите:
Чтобы закрыть контейнер SQL Server, когда вы закончите, вы можете остановить его, набрав:
Чтобы удалить экземпляр контейнера (включая все данные внутри!), введите:
Если вы используете Prisma Client с SQL Server, вы можете использовать коннектор SQL Server для подключения, сопоставления моделей и управления данными.
Prisma – это набор инструментов для работы с базами данных с открытым исходным кодом для Typescript и Node.js, цель которого – повысить продуктивность и уверенность разработчиков приложений при работе с базами данных.
Как проверить версию SQL Server?
Поддерживаются несколько версий Microsoft SQL Server, и существует несколько способов определения используемой версии.
Любой из перечисленных методов от Microsoft вернет версию и выпуск ядра базы данных SQL Server, который вы используете.
Как можно бесплатно загрузить SQL Server?
Для загрузки доступны две бесплатные специализированные версии SQL Server. Версии Developer и Express доступны для загрузки на странице Microsoft для SQL Server.
Версия для разработчиков – это полнофункциональная бесплатная версия, лицензированная для использования в качестве базы данных для разработки и тестирования в непроизводственной среде.
Экспресс-версия идеально подходит для разработки и производства настольных, веб-приложений и небольших серверных приложений.
Что такое версия SQL Server Developer?
SQL Server 2019 Developer — это полнофункциональная версия, лицензированная для использования в качестве базы данных для разработки и тестирования в непроизводственной среде.
Является ли Azure SQL таким же, как SQL Server?
Azure SQL основан на SQL Server, поэтому они во многом схожи по функциональности и совместимости. Однако это не означает, что они одинаковы.
Azure SQL — это семейство управляемых продуктов, использующих ядро базы данных SQL Server в облаке Azure.
Что такое диспетчер конфигурации SQL Server?
Диспетчер конфигурации SQL Server — это инструмент для управления службами, связанными с SQL Server, для настройки сетевых протоколов, используемых SQL Server, и для управления конфигурацией сетевого подключения с клиентских компьютеров SQL Server.
Диспетчер конфигурации устанавливается при установке SQL Server и доступен в меню "Пуск" или может быть добавлен на любой другой экран консоли управления Microsoft.
Джастин Эллингвуд
Джастин пишет о базах данных, Linux, инфраструктуре и инструментах для разработчиков с 2013 года. Сейчас он живет в Берлине с женой и двумя кроликами. Обычно ему не нужно писать от третьего лица, что является облегчением для всех вовлеченных сторон.
Читайте также: