Перейти к содержимому

Как развернуть sql сервер на домашнем компьютере

  • автор:

Как развернуть sql сервер на домашнем компьютере

Sr 2003 — это ОС
sql 2005 — версия SQL

1541 ошиба сетевого доступа к сервера,как можно обойти ?

(2) сервер пингуется?
нет конечно ,я же говорю ,установить локально хочу
не сервер а домашний компьютер.
То есть и сервер, и клиент на одной машине?
разумеется
как развернуть базу SQL на локальном компьютере
(7) Новую, или уже есть база?
значения не иммет.
все равно какую.
создать новую желательно.
не взлетает без сети
(9) Зависит от установленных компонентов 1Cv8. Какие галочки были выбраны при установке?
все
везде все галки
+11 Туда же нужно установить сервер приложений v8
я же не первый десяток серверов в жизни поставил.
разумеется ,сервер приложения стоит
Error 1541 — connection busy. Значит, нужно смотреть в службу SQL, работает ли
(17) А база вообще уже создана в Enterprise Manager
(14): Пригласите специалиста.
вопрос стоит так.
как на локальной машине поднять базу на SQL.
там скореее всего нужно включить обе аунтификации
Да развод это. Не один десяток серверов он поставил, ага.

(22) а какая разница локально или не локально? Разницы НИКАКОЙ! Если не знаеш что ставить и как, читай ЖКК «Руководство по установке».

1. в скуле доступ локальный разрешен?
2. как адрес скуля прописал на сервере приложений?
3. QA коннектится по этому адресу и логину?

Включить службу Агент 1С:Предприятие или перезагрузить сервер приложений

Наверное перемудрил чего-нибудь при установке. Я ни одного сервера в жизни не поставил, но на домашнем компе тупо засетапил Sr 2003, sql 2005, 1С 8.1 и создал базу в sql-варианте средствами 1С — все взлетело с первого раза.

Занятие 2. Подключение с другого компьютера

Чтобы повысить безопасность, ядро СУБД выпусков SQL Server Developer, Express и Evaluation не могут быть доступны с другого компьютера при первоначальной установке. В этом занятии показано, как включить протоколы, настроить порты и брандмауэр Windows для соединения, используя другие компьютеры.

Это занятие содержит следующие задачи.

  • Включение протоколов
  • Настройка фиксированного порта
  • Открытие портов в брандмауэре
  • Соединение с компонентом Database Engine с другого компьютера
  • Соединение с помощью службы обозревателя SQL Server

Включение протоколов

Чтобы повысить безопасность, SQL Server Express, разработчик и оценка устанавливаются только с ограниченным сетевым подключением. Подключение в ядро СУБД можно сделать из средств, работающих на том же компьютере, но не с других компьютеров, если вы планируете выполнять разработку на том же компьютере, что и ядро СУБД, вам не нужно включать дополнительные протоколы. Среда Management Studio подключается к ядро СУБД с помощью протокола общей памяти. Этот протокол уже включен.

Предположим, вы планируете подключиться к ядро СУБД с другого компьютера, необходимо включить протокол, например TCP/IP.

Разрешение соединений по протоколу TCP/IP с других компьютеров
  1. В меню «Пуск» наведите указатель на все программы, наведите указатель на Microsoft SQL Server, наведите указатель на средства настройки и выберите диспетчер конфигурации SQL Server.

Примечание. Проверьте наличие доступных 32-разрядных и 64-разрядных параметров.

Версия Путь
SQL Server 2022 (16.x) C:\Windows\SysWOW64\SQLServerManager16.msc
SQL Server 2019 (15.x) C:\Windows\SysWOW64\SQLServerManager15.msc
SQL Server 2017 (14.x) C:\Windows\SysWOW64\SQLServerManager14.msc
SQL Server 2016 (13.x) C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014 (12.x) C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012 (11.x) C:\Windows\SysWOW64\SQLServerManager11.msc

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

Настройка фиксированного порта

Чтобы повысить безопасность, Windows и Windows Server включите брандмауэр Windows. При подключении к этому экземпляру из другого компьютера необходимо открыть порт соединения в брандмауэре. Экземпляр по умолчанию ядро СУБД прослушивает порт 1433; поэтому не нужно настраивать фиксированный порт. Однако именованные экземпляры, включая SQL Server Express, прослушивают динамические порты. Прежде чем открыть порт в брандмауэре, необходимо сначала настроить ядро СУБД для прослушивания определенного порта, известного как фиксированный порт или статический порт. В противном случае ядро СУБД может прослушивать другой порт при каждом запуске. Дополнительные сведения о брандмауэрах, параметрах брандмауэра Windows по умолчанию и описании TCP-портов, влияющих на ядро СУБД, службы Analysis Services, Reporting Services и службы Integration Services, см. в разделе «Настройка брандмауэра Windows для разрешения доступа к SQL Server».

Назначения номеров портов управляются центром назначения номеров в Интернете и перечислены по https://www.iana.orgадресу. Номера портов должны назначаться от номеров 49152 до 65535.

Настройка SQL Server для подключения через определенный порт

  1. В диспетчер конфигурации SQL Server разверните конфигурацию сети SQL Server и выберите экземпляр сервера, который требуется настроить.
  2. В правой области дважды выберите TCP/IP.
  3. В диалоговом окне «Свойства TCP/IP» перейдите на вкладку «IP-адреса«.
  4. В поле TCP-порта раздела «Все IP-адреса» введите доступный номер порта. В этом руководстве мы будем использовать 49172.
  5. Нажмите кнопку «ОК», чтобы закрыть диалоговое окно, и нажмите кнопку «ОК» для предупреждения о том, что служба должна быть перезапущена.
  6. На левой панели выберите Службы SQL Server.
  7. В правой области щелкните правой кнопкой мыши экземпляр SQL Server, а затем нажмите кнопку «Перезапустить«. Когда ядро СУБД перезапускается, он прослушивает порт 49172.

Открытие портов в брандмауэре

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

Открытие портов брандмауэра может предоставлять серверу вредоносные атаки. Поэтому для открытия портов требуется понимание работы систем брандмауэров. Дополнительные сведения см. в разделе Security Considerations for a SQL Server Installation.

После настройки ядро СУБД использовать фиксированный порт выполните следующие инструкции, чтобы открыть этот порт в брандмауэре Windows. (Вам не нужно настраивать фиксированный порт для экземпляра по умолчанию, так как он уже установлен на TCP-порте 1433.)

Открытие порта в брандмауэре Windows для доступа к TCP (Windows 7)

  1. В меню Пуск выберите Выполнить, введите WF.msc и щелкните ОК.
  2. На левой панели окна Брандмауэр Windows в режиме повышенной безопасностищелкните правой кнопкой мыши раздел Правила для входящих подключенийи выберите на панели действий пункт Создать правило .
  3. В диалоговом окне Тип правила выберите Порт и щелкните Далее.
  4. В диалоговом окне Протокол и порты выберите протокол TCP. Выберите определенные локальные порты и введите номер порта экземпляра ядро СУБД. Для экземпляра по умолчанию введите 1433. Введите 49172 , если вы настраиваете именованный экземпляр и настраиваете фиксированный порт в предыдущей задаче. Выберите Далее.
  5. В диалоговом окне Действие выберите Разрешить соединение и щелкните Далее.
  6. В диалоговом окне «Профиль» выберите все профили, описывающие среду подключения к компьютеру, когда требуется подключиться к ядро СУБД, а затем нажмите кнопку «Далее«.
  7. В диалоговом окне Имя введите имя и описание правила и щелкните Готово.

Открытие порта в брандмауэре Windows для доступа к TCP (Windows 10)

Чтобы открыть порт в брандмауэре Windows для tcp-доступа на компьютере с Windows 10, выполните следующие действия.

  1. Доступ к брандмауэру Windows Параметры:
    • Выберите клавишу Windows на клавиатуре или значок Windows на панели задач, чтобы открыть меню .
  2. Тип Безопасность Windows:
    • В строке поиска меню введите Безопасность Windows и нажмите клавишу ВВОД. Откроется приложение Безопасность Windows.
  3. Откройте защиту сети брандмауэра & Безопасность Windows:
    • Выберите защиту сети брандмауэра & в приложении Безопасность Windows на левой боковой панели.
  4. Выберите «Разрешить приложение через брандмауэр»:
    • В разделе «Защита сети брандмауэра&» отображается разрешение приложения через брандмауэр. Выберите его.
  5. Изменение Параметры (разрешение Администратор):
    • Для внесения изменений может потребоваться разрешение администратора. Нажмите кнопку «Изменить параметры», если появится запрос и укажите учетные данные администратора.
  6. Найдите программу или порт:
    • В разделе «Разрешенные приложения и функции» прокрутите вниз, чтобы найти программу или порт, который вы хотите открыть. Если вы открываете порт для конкретного приложения, найдите приложение в списке. При открытии пользовательского порта необходимо создать правило.
  7. Создайте новое правило (для пользовательских портов):
    • Необходимо создать новое правило, если программа или порт, который требуется открыть, не указан. Выберите «Разрешить другое приложение» или «Разрешить другую программу» в зависимости от конкретного требования.
  8. Выберите программу или порт:
    • Если вы открываете порт, выберите порты и укажите номер порта, а также tcp или UDP. Если вы разрешаете приложение, перейдите к исполняемому файлу приложения.
  9. Присвойте правилу имя:
    • Присвойте правилу имя, чтобы быстро определить его.
  10. Укажите действие:
    • Выберите «Разрешить подключение «, чтобы открыть порт для tcp-доступа.
  11. Сохраните правило:
    • Нажмите кнопку «Далее«, а затем «Готово«, чтобы создать правило.
  12. Проверьте новое правило:
    • В разделе «Разрешенные приложения и функции» убедитесь, что созданное правило отображается с нужным портом или программой и включен.
  13. Закройте Безопасность Windows:
    • Закройте приложение Безопасность Windows.
  14. Проверьте доступ к портам:
    • Чтобы убедиться, что порт открыт, можно использовать сетевую программу или приложение, которое использует конкретный порт, чтобы узнать, может ли он установить подключение.

Следуя этим инструкциям, вы можете открыть определенный порт в брандмауэре Windows для доступа к TCP на компьютере с Windows 10. Не забудьте соблюдать осторожность при изменении параметров брандмауэра, так как это может повлиять на безопасность системы— только открытые порты при необходимости и для доверенных приложений или служб.

Дополнительные сведения о настройке брандмауэра, включая инструкции по Windows Vista, см. в статье «Настройка брандмауэра Windows для ядро СУБД Access». Дополнительные сведения о параметрах брандмауэра Windows по умолчанию и описании TCP-портов, влияющих на ядро СУБД, Analysis Services, Reporting Services и integration Services, см. в разделе «Настройка брандмауэра Windows для AllowSQL ServerAccess».

Подключение ядро СУБД с другого компьютера

Теперь, когда вы настроили ядро СУБД прослушивать фиксированный порт и открыли этот порт в брандмауэре, вы можете подключиться к SQL Server с другого компьютера.

При запуске службы браузера SQL Server на серверном компьютере. Когда брандмауэр открыл порт UDP 1434, подключение можно сделать с помощью имени компьютера и имени экземпляра. Для повышения безопасности в нашем примере не используется служба браузера SQL Server.

Подключение к ядру СУБД с другого компьютера

  1. На втором компьютере, который содержит клиентские средства SQL Server, войдите с учетной записью, авторизованной для подключения к SQL Server, и откройте Management Studio.
  2. В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера .
  3. В поле Имя сервера введите tcp: , чтобы указать протокол, за которым должны следовать имя компьютера, запятая и номер порта. Для подключения к экземпляру по умолчанию подразумевается порт 1433 и может быть опущен; поэтому введите tcp:В нашем примере для именованного экземпляра введите tcp:>49172.
  • Если вы опустите tcp: из поля имени сервера, клиент попытается выполнить все включенные протоколы в порядке, указанном в конфигурации клиента.
  • Если предпринята попытка установить соединение с именем экземпляра при подключении к удаленному серверу, служба браузера SQL Server должна работать на удаленном сервере. Сопоставление портов имени экземпляра не работает, если служба ServerBrowser не запущена.

Подключение с помощью службы браузера SQL Server

Служба браузера SQL Server прослушивает входящие запросы для ресурсов SQL Server и предоставляет сведения об экземплярах SQL Server, установленных на компьютере. При запуске службы браузера SQL Server пользователи могут подключаться к именованным экземплярам, указав имя компьютера и имя экземпляра вместо имени компьютера и номера порта. Так как браузер SQL Server получает запросы UDP без проверки подлинности, он не всегда включен во время установки. Описание службы и описание включения службы см. в статье sql Server Browser Service (ядро СУБД и SSAS).

Чтобы использовать браузер SQL Server, необходимо выполнить те же действия, что и раньше, и открыть порт UDP 1434 в брандмауэре.

На этом краткий учебник по базовым возможностям подключения связи заканчивается.

Как установить базу данных на сервер и начать с ней работать

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

Сегодня мы сделаем первый шаг на этом пути — установим на сервер базу данных MySQL и убедимся, что она работает.

Что понадобится

Чтобы всё получилось, нам будут нужны:

  • свой виртуальный сервер;
  • настроенный доступ к серверу через SSH;
  • место на диске для установки базы данных.

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

Необходимый минимум для связи с сервером

Чтобы сервером можно было управлять со своего домашнего компьютера, нам понадобится настроить SSH — программу для безопасной связи между компьютерами по сети. Так как почти все серверы в интернете работают на линуксе без графической оболочки, команды для управления будем вводить в терминале (или командной строке, кому какое название больше нравится).

Перед тем как продолжить, проверяем, что у нас работает доступ к серверу по SSH:

Как установить базу данных на сервер и начать с ней работать

Командой ssh root@82.146.34.72 мы велели нашему компьютеру безопасно подключиться к серверу с адресом 82.146.34.72 и получили в ответ приветствие сервера. Это значит, что всё настроено правильно и можно устанавливать базу данных.

Базу данных необязательно устанавливать на сервер — на домашнем компьютере она тоже будет работать. Самый простой способ это сделать — поставить виртуальную машину с Ubuntu и установить базу там. Единственный минус — удалённо поработать с такой базой будет сложно, но для тренировки и изучения SQL-запросов этого хватит.

Проверяем, есть ли база данных на сервере

Некоторые виртуальные серверы уже идут в комплекте с установленной базой данных MySQL, и в этом случае ничего дополнительно устанавливать не придётся. Проверить, если ли MySQL на сервере, можно командой mysql -V :

Как установить базу данных на сервер и начать с ней работать

Сервер ответил, что не знает этой команды, — это значит, что база MySQL не установлена.

Дальше мы будем использовать команды установщика для Ubuntu, потому что именно эта операционная система стоит на нашем сервере. Если у вас другая версия линукса, замените наши команды установки apt install на свои.

Устанавливаем базу данных

Установим сразу и серверную, и клиентскую части базы данных MySQL. Серверная отвечает за обработку и хранение данных, а клиентская — за отправку запросов на сервер. Теоретически можно было бы обойтись одной серверной частью, но мы ставим клиентскую, чтобы сразу получить возможность отправлять запросы в базу и видеть результат.

Для установки обеих частей выполним команду apt install mysql-server mysql-client . Сервер соберёт данные об установке и скажет, что ему понадобится около 250 мегабайт на диске — для установки нужно будет ввести английскую букву «y» и нажать энтер:

Как установить базу данных на сервер и начать с ней работать

Когда установка закончится, снова проверим, знает ли сервер о том, что у него теперь есть MySQL, командой mysql -V :

Как установить базу данных на сервер и начать с ней работать

Сервер ответил, что у нас установлена версия 8.0.29, — это значит, что мы всё сделали правильно.

Создаём новую базу

Последнее, что нам осталось сделать, — создать новую базу данных.

Все команды в MySQL называются запросами и пишутся внутри её собственной командной строки. Для перехода в неё пишем команду mysql -u root:

Как установить базу данных на сервер и начать с ней работать

У нас поменялся внешний вид приветствия в командной строке: вместо имени пользователя и текущей папки мы видим строку mysql> — это значит, что мы сейчас общаемся с базой данных и она готова принимать и выполнять команды.Создадим новую базу с названием thecodeDB командой CREATE DATABASE:

Как установить базу данных на сервер и начать с ней работать

Обратите внимание на точку с запятой в конце команды — без неё база данных не поймёт, что запрос закончился, и будет ждать продолжения:

Как установить базу данных на сервер и начать с ней работать

Убедимся, что база создана, — выполним команду SHOW DATABASES;

Как установить базу данных на сервер и начать с ней работать

Мы используем рабочий сервер для Nextcloud, поэтому на нём уже есть несколько баз данных, но наша база тоже теперь есть в списке — это значит, что MySQL про неё знает и может с ней работать.

Что дальше

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

Получите ИТ-профессию

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Как развернуть sql сервер на домашнем компьютере

MS SQL Server доступен в различных вариациях. Прежде всего, это MS SQL Server Enterprise — полный выпуск, нацеленный на использование в реальных проектах. Именно он используется на различных хостингах и серверах баз данных. Однако он доступен только в платной версии (не считая триального периода) и стоит довольно приличных денег.

Для простых приложений также может хватить и выпуска Express: он бесплатный. К тому же у него есть преимущество — его можно ставить в качестве реального сервера и использовать в реальных задачах, однако он имеет урезанный функционал по сравнению с полной версией.

И также есть MS SQL Server Developer Edition . Это бесплатный и полнофункциональный выпуск, который содержит весь функционал, что и полная версия MS SQL Server Enterprise, MS SQL Server Enterprise, только нацелена только для нужд разработки. В то же время эта версия не может быть использована для развертывания в качестве реального сервера на реальных проектах. Однако для изучения всей механики MS SQL Server эта версия представляет оптимальный вариант, поэтому именно эту версию мы и будем использовать.

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

Итак, установим MS SQL Server 2022 Developer Edition . Для этого перейдем по адресу https://www.microsoft.com/en-us/sql-server/sql-server-downloads. Найдем на странице пункт «Developer» и нажем на кнопку загрузки.

Загрузка MS SQL Server 2022

После загрузки программы установки запустим ее. И вначале нам будет предложено два варианта установки: базовая и настраиваемая. Для потребностей данного руковдства вполне хватит и базовой установки. Тем не менее рассмотрим оба варианта установки.

Базовая установка MS SQL Server Developer Edition

В начале рассмотрим базовую установку. На начальном шаге укажем в качестве типа установки тип «Базовая»:

Мастер установки MS SQL Server 2022

Дальше надо будет выбрать язык и принять лицензионное соглашение:

Выбор языка при установке MS SQL Server

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

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

Выбор выпуска при установке MS SQL Server

Оставим все настройки по умолчанию и нажмем на кнопку «Установить».

После завершения установки на финальном экране мы увидим ряд данных, которые нам могут понадобится в дальнейшем при работе с MS SQL Server.

Выбор компонентов для установки MS SQL Server

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

Также стоит отметить строку подключения, которая по умолчанию представляет «Server=localhost;Database=master;Trusted_Connection=True;» . Через эту строку подключения мы сможем подключаться к серверу из других программ, запущенных на этом же компьютере.

Итак, мы установили SQL Server 2022, у которого имя экземпляра — «MSSQLSERVER». Следует отметить, что перед подключением к нему, надо убедиться, что он запущен.

Также для этого можно открыть окно служб:

Запуск MS SQL Server 2022

Если он не запущен, там же в панели служб мы его может запустить, и после этого мы сможем с ним работать.

Подобным образом устанавливается и MS SQL Server 2022 Express

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *