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

Sql server как подключиться к серверу

  • автор:

Подключение баз данных SQL Server

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

Для подключения базы данных необходимо иметь любое из следующих разрешений: CREATE DATABASE (Создание базы данных), CREATE ANY DATABASE (Создание любой базы данных) или ALTER ANY DATABASE (Изменение любой базы данных). Обычно эти разрешения предоставляются роли sysadmin экземпляра.

Как подключить базу данных

  1. Запустите среду Microsoft SQL Server Management Studio.
  2. Подключитесь к требуемому экземпляру SQL Server и разверните его.
  3. Правой кнопкой мыши щелкните пункт Базы данных и щелкните Подключить .
  4. Нажмите кнопку Добавить .
  5. В диалоговом окне Поиск файлов баз данных найдите и выберите MDF-файл базы данных.
  6. В разделе Сведения о базе данных убедитесь, что остальные файлы базы данных (NDB-файлы и LDF-файлы) также найдены. Подробнее. Файлы базы данных SQL Server могут быть не найдены автоматически, если:
    • Они находятся в расположении, отличном от расположения по умолчанию, или они не находятся в одной папке с основным файлом базы данных (MDF). Решение: Укажите путь к требуемым файлам вручную в столбце Путь к текущему файлу .
    • Вы восстановили неполный набор файлов, составляющих базу данных. Решение: Восстановите отсутствующие файлы базы данных SQL Server из резервной копии.
  7. Когда все файлы будут найдены, нажмите кнопку ОК .

Дата последней сборки: 6 марта 2023 г.

Веб-справка по Acronis Cyber Protect 15 Обновление 6 . © Acronis International GmbH, 2003-2023

Проблемы с подключением к SQL Server

Возникают проблемы при подключении к SQL Server, при этом в сообщении об ошибке встречается фрагмент:

«Ошибка подключения к серверу SQL «;
«Ошибка подключения к экземпляру сервера SQL «;

«При установлении соединения с SQL Server произошла ошибка, связанная с сетью или определенным экземпляром. Сервер не найден или недоступен»;

Что можно сделать для решения таких проблем?

Для устранения проблемы попробуйте воспользоваться приведенной ниже инструкцией.

Инструкция по устранению наиболее часто возникающих проблем с подключением к SQL Server:

1) Проверьте, что имя сервера задано верно (в частности, если компьютер был переименован):

Также проверьте, что имя экземпляра (в данном случае – SQLEXPRESS) задано верно. При необходимости допишите его вручную в поле «Сервер баз данных». Примечание. Если SQL Server был установлен автоматически при установке Business Studio, то имя экземпляра должно быть SQLEXPRESS.

2) Если сервер SQL находится не на локальном компьютере, то проверьте, что компьютер включен и подключен к сети.

3) Проверьте, что SQL Server запущен и настроен верно. Далее приведен пример для SQL Server 2014 (подходит и для других версий SQL Server, начиная с 2008) 1) :

a. Откройте Пуск->Все программы->Microsoft SQL Server 2014->Диспетчер конфигурации SQL Server 2014.

b. Проверьте, что запущена служба SQL Server (на скриншоте пример для экземпляра SQLEXPRESS), т.е. что она находится в состоянии «Работает»:

c. Проверьте, что запущена служба обозревателя SQL Server ( SQL Server Browser), т.е. что она находится в состоянии «Работает»:

d. Проверьте, что удаленные соединения разрешены, т.е. что состояние протоколов «Именованные каналы» и «TCP/IP» для рассматриваемого экземпляра SQL Server – «Включено»:

4) Проверьте, что никакие брандмауэры на компьютере с сервером SQL не блокируют соединение со службой SQL . То же касается и антивирусов, т.к. некоторые из них имеют функции брандмауэров. Обратитесь к документации по этим средствам. Для проверки можно временно отключить их. Далее приведен пример для встроенного брандмауэра Windows 7:

a. Откройте Пуск->Панель управления->Брандмауэр Windows, перейдите на закладку «Разрешить запуск программы или компонента через брандмауэр Windows» (для Windows 10 необходимо вызвать контекстное меню правой кнопкой мыши от кнопки «Пуск»->Сетевые подключения->Брандмауэр Windows->Брандмауэр и безопасность сети->Разрешить работу с приложением через брандмауэр) и нажмите кнопку «Изменить параметры».

b. Добавьте следующие программы, как показано на рисунке (повторив поз. 1-3 для каждой из программ) 2) :

C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exe (служба SQL Server)

C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe (cлужба обозревателя SQL Server)

c. Перезапустите вышеуказанные службы.

5) Возможно, имеются проблемы с разрешением сетевых имен. Попробуйте в окне Свойств подключения к базе данных в поле «Сервер базы данных» указать вместо имени компьютера его IP-адрес. Например, так:

В случае локального сервера SQL укажите IP-адрес 127.0.0.1, в случае удаленного – узнайте у администратора сети.

6) Если ничего не помогает, воспользуйтесь полной статьей от Microsoft по данной теме. Если на компьютере, где находится SQL Server, соединение успешно — можно сразу перейти к Шагу 9 статьи от Microsoft.

Внимание! Выполнение данных действий может потребовать квалификации и полномочий системного администратора.

1) При использовании Microsoft SQL Server 2005 откройте Пуск->Все программы->Microsoft SQL Server 2005->Средства настройки->Настройка контактной зоны SQL Server, выберите «Настройка контактной зоны для служб и соединений» и проверьте/приведите к требуемому виду описанные далее в текущем пункте настройки в интерфейсе этой утилиты.

2) Выделенные фрагменты пути могут отличаться от приведенных здесь. Точный путь можно узнать в свойствах соответствующей службы, см. параметр Исполняемый файл.

Настройка MS SQL Server

Перед установкой базы данных необходимо проверить аутентификацию сервера и настроить SQL Server для работы в сети.

Настройка аутентификации сервера

Для работы программ по сети нужно создать в Users Manager учетные записи пользователей. (Меню «Администрирование»).
Перед тем как это сделать, необходимо изменить способ аутентификации в настройках сервера.

Запустите программу «Среда SQL Server Management Studio». Подключитесь к вашему серверу и затем кликните правой кнопкой по имени сервера и выберите пункт «Свойства»

Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»

Среда SQL Server Management Studio Express

Нажмите «Ок» и затем перезапустите службу SQL Server.

Политика паролей

Если у Вас установлена Window Server любой версии, то откройте через меню «Пуск» — «Администрирование» — «Локальная политика безопасности».

Во вкладке «Политика паролей» посмотрите на значение пункта «Пароль должен отвечать требованиям …..».Если в строке стоит статус «Включен», то кликните по пункт 2-м щелчком и выберите галочку «Отключен».

После установки базы данных и создания в Users Manager учетных записей политику паролей можно включить обратно.

Настройка MS SQL Server 2005-2017 для работы в сети

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

— Не установлен режим подлинности Windows аутентификация;
— Не включена возможность удаленного соединения (для SQL server 2005);
— Не доступен протокол TCP/IP;
— Отсутствует физическое подключение к сети;
— Блокирование сервера Брандмауэром Windows.

После установки SQL Server необходимо настроить его для работы в сети. Настройки зависят от версии сервера.

Выберите в меню Пуск — Программы — Microsoft SQL Server 2005>Средства настройки> Настройка контактной зоны SQL Server.
В открывшейся форме выберите «Настройка контактной зоны для служб и соединений» и нажмите «Сохранить»

Настройка контактной зоны

2.2. Укажите галочку «Использовать TCP/IP и именованные каналы». Нажмите кнопку «Применить».

Настройка контактной зоны

2.3 В списке компонентов перейдите на пункт «SQL Server Browser». Убедитесь, что служба запущена. Укажите режим запуска «Авто» и запустите службу.

Откройте меню «Пуск» – «Все программы» – «Microsoft Sql Server 2008/2012» – «Средства настройки» – «Диспетчер конфигурации SQL Server»

Во вкладке «Службы SQL Server» убедитесь, что служба «SQL Server, обозреватель» запущена. В колонке «Состояние» должно быть значение «Работает», а в колонке «Режим запуска» — «Авто». Также и для службы SQL Server (sqlexpress).

Агент SQL Server можно не включать

Перейдите в пункт «Сетевая конфигурация SQL Server». Проверьте состояние протокола TCP/IP (должна быть состояние «Включено»).

После смены состояния перезапустите службу SQL Server.

Настройка Брэндмаура

Если после выполнения всех перечисленных действий сервер не доступен по сети, то проверьте настройки брандмауэра/антивируса/сетевого экрана.

Если на серверном компьютере включен брандмауэр или установлен сетевой экран (Firewall), то это может препятствовать соединению с сервером.
Для быстрого получения ответа можно временно выключить работу «защитной» программы (не рекомендуется).

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

1. Откройте панель управления и выберите пункт Брандмауэр Windows.

2. Перейдите в дополнительные параметры

3. Выберите узел «Правила для входящих подключений» и затем, в правой панели — Создать правило

3. Выберите пункт «Для порта» и нажмите Далее

4. Укажите Протокол TCP и пункт «Определенные локальные порты». В поле укажите порт 1433 и нажмите Далее

Порт 1433

5. В окне выбора профилей оставьте выбранными 3 галочки: доменный, частный, публичный. Нажмите кнопку Далее.

6. Укажите пункт «Разрешить подключение» и нажмите Далее

7. Укажите имя правилу (на свое усмотрение)

8. Нажмите «Готово»

Удаление схем и пользователей

Данный пункт может применяться если у Вас уже была установлена БД Деканат. Данные действия надо выполнить, если не удается создать учетные записи программы.

1. Запустите «Среда SQL Server Management Studio»;

2. Откройте и перейдите во вкладку «Деканат» — «Безопасность» — «Схемы»;

3. Удалите следующие схемы: Abit, Dek, VedKaf, Kaf, Plany, Test, GraphGroups;

4. Отройте вкладку «Деканат» — «Безопасность» — «Пользователи»

5. Удалите имена пользователей с именами: Abit, VedKaf, Kaf, Plany, Test, GraphGroups.

Удалите схемы, а затем пользователей

4.4.2. Настройка удаленного доступа к SQL Server

1) Запустить «Диспетчер конфигурации SQL Server» (Пуск → Все программы → Microsoft SQL Server 2008 → Средства настройки → Диспетчер конфигурации SQL Server).

В дереве компонентов диспетчера (слева) выбрать раздел «Сетевая конфигурация SQL Server» → «Протоколы для MSSQLSERVER». Сделать двойной щелчок ЛКМ на строке «TCP/IP».

Рис. 4.20 Диспетчер конфигурации SQLServer. Сетевые протоколы

2) В окне «Свойства TCP/IP» на вкладке «Протокол» установить свойство «Включено» — «Да» (см. Рис. 4.21). На вкладке «IP-адреса», в разделе «IPAll» задать параметр «TCP — порт» — «1433» (см. Рис. 4.22). Нажать кнопку «ОК».

Рис. 4.21 Свойства TCP/IP. Протокол

Рис. 4.22 Свойства TCP/IP. IP-адреса

3) В окне «Sql Server Configuration Manager» В дереве компонентов диспетчера выбрать раздел «Службы SQL Server». Щелчок ПКМ на строке «SQL Server (MSSQLServer)» и в контекстном меню выбрать пункт меню «Перезапустить». Дождаться завершения процессов остановки и запуска службы, после чего закрыть «Диспетчер конфигурации SQL Server».

Рис. 4.23 Перезапуск службы «SQL Server»

4) Если на компьютере установлен какой-либо межсетевой экран (FireWall), то в настройках данного ПО необходимо разрешить входящие соединения по протоколу TCP/IP на порт 1433 (позволит подключение к SQL — серверу с других компьютеров), а также по протоколу UDP на порт 1434 (позволит другим компьютерам обнаруживать данный экземпляр SQL-сервера).

В случае, если свойства межсетевого экрана выполняет стандартный «Брандмауэр Windows» (он включен), выполнить следующие действия (см. Рис. 4.24):

— открыть брандмауэр: «Пуск» → «Панель управления» → «Брандмауэр Windows»
— перейти на вкладку «Исключения» и нажать кнопку «Добавить порт…»
— указать произвольное имя, номер 1433 и тип TCP. Нажать кнопку «ОК»
— подобным же образом добавить порт UDP c номером 1434.

Рис. 4.24 Брандмауэр Windows. Добавление порта

После выполнения установки и настройки «SQL Server 2008 Express» рекомендуется перезагрузить компьютер.

Примечание .

При использовании не русскоязычной версии Windows, открыть «Start» → «Control Panel» → «Regional and Language Options» и на вкладке «Advanced», в параметре «Language for non — Unicode programs» указать язык «Russian».

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

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