Назад | Перейти на главную страницу

Как подключиться к ms sql express?

У меня есть sql express на моем компьютере в локальной сети, я создал новую учетную запись, я включил серверную аутентификацию, и когда я пытаюсь подключиться к этой учетной записи с локального компьютера, все работает нормально. Но когда я пытаюсь войти в систему с сетевого компьютера, он сообщает, что не удалось выполнить вход для этой учетной записи. Кроме того, я отключил все брандмауэры.

Что еще мне нужно сделать?

Новая установка SQL Server Express работать не будет. Для завершения установки необходимо выполнить дополнительные действия вручную.

  1. Включите TCP / IP.

    По умолчанию SQL Server не будет функциональным сервером. Для этого вам нужно сделать его сервером, включив сетевые протоколы.

    Нажмите Начало, Диспетчер конфигурации SQL Server. Под Сетевая конфигурация SQL Server, Протоколы для MSSQLSERVER вы можете видеть, что tcp / ip отключен:

    Щелкните правой кнопкой мыши TCP / IP и выберите включить. Затем вам нужно будет перезапустить службу SQL Server (или перезагрузить компьютер, если у вас нет разрешения).

  2. Включите TCP / IP.

    Включив TCP / IP, вы сможете удаленно подключаться к серверу через порт. 1433. К сожалению, диспетчер конфигурации сервера Sql не делает всего, что требуется для включения TCP / IP; он не включает порт 1433 на брандмауэре.

    Нажмите Начало, Брандмауэр Windows в режиме повышенной безопасности. Щелкните правой кнопкой мыши Входящие правилаи щелкните Новое правило.

    • Под «Правило какого типа вы хотите создать», Выбрать Программаи щелкните следующий
    • Выбрать Эта программаперейдите к пути к sqlservr.exe, например

      C: \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe

      и нажмите следующий.

    • Выбрать Разрешить это соединениеи щелкните следующий

    • обеспечить Домен, Частный, и Общественные профили проверяются и нажмите следующий
    • дайте правилу имя, например SQL Server 2012 Экспресси щелкните финиш

    Брандмауэр Windows может или не может начать разрешать подключения к существующему прослушивающему сокету. Возможно, вам придется запускать службу SQL Server (или перезагружать компьютер, если у вас нет разрешения).

  3. Включить именованные каналы

    Вышеупомянутые шаги не сработали для меня, потому что SQL Server Management не знает, как подключиться через TCP / IP. Вы также должны попробовать включить именованные каналы.

    Нажмите Начало, Диспетчер конфигурации SQL Server. Под Сетевая конфигурация SQL Server, Протоколы для MSSQLSERVER вы можете видеть, что именованные каналы отключены:

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

Уловки следующие:

  • Найдите в журнале ошибок экземпляр проблемы. например файл errorlog здесь: "C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ LOG \" (или где бы вы ни находились)

Там будут строки «слушаю ...», например Сервер прослушивает ['any' 1129].

  • Это говорит вам подключиться к этому ip через порт 1129. В sql-клиенте это выглядит так:

имя сервера, 1129

или по ip

192.168.66.101,1129 // предполагая, что сервер находится на этом ip

  • Если в журнале нет строки "прослушивание", используйте инструмент настройки сервера, чтобы включить IP в этом экземпляре SQL.

Я установил обычный экземпляр sql-сервера (не экспресс), все работает нормально на этом новом экземпляре ...