none
Подключение к localhost RRS feed

  • Вопрос

  • Подскажите, как настроить SQL Server, что бы можно было в строке подключения для ASP.NET Core именованного экземпляра SQL Server с видом <имя_компьютера>\<имя_экземпляра> использовать одно слово localhost.
    30 июня 2019 г. 15:35

Ответы

  • Установив SQL на тот же самый компьютер с которого производится подключения.

    Вы не поняли проблему. Есть строка подключения "DefaultConnection": "Server=<имя_компьютера>\<имя_экземпляра>;Database=...". В таком варианте подключение проходит, где <имя_компьютера> - это текущий компьютер. А хотелось бы, чтобы соединение проходило со строкой "DefaultConnection": "Server=localhost;Database=...". В таком варианте соединение работает на хостинге. Вот подумала, что можно настроить так же комп со студией.

    Я бы сказал что для для этого достаточно чтоб:

    1. SQL Server был установлен на том же ПК с которого устанавливается соединение (по определению localhost).

    2. Нужный экземпляр SQL Server был бы настроен принимать TCP/IP подключения на порту по умолчанию (1433). По умолчанию выключено, но можно включить:

    https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/server-network-configuration?view=sql-server-2017


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Liliya Muray 30 июня 2019 г. 20:27
    30 июня 2019 г. 18:37
    Модератор
  • 1. SQL Server был установлен на том же ПК с которого устанавливается соединение (по определению localhost).

    2. Нужный экземпляр SQL Server был бы настроен принимать TCP/IP подключения на порту по умолчанию (1433). По умолчанию выключено, но можно включить:

    1. Это было. 2. Сделала. 3. Включила брандмауэр для порта 1433. Тогда всё заработало.

    Спасибо за помощь!

    30 июня 2019 г. 20:26

Все ответы

  • Подскажите, как настроить SQL Server, что бы можно было в строке подключения для ASP.NET Core именованного экземпляра SQL Server с видом <имя_компьютера>\<имя_экземпляра> использовать одно слово localhost.

    Установив SQL на тот же самый компьютер с которого производится подключения.

    Вы, кстати, знайте что значит 'localhost'? Что то мне подсказывает что нет, иначе я думаю вопрос бы не возник. Если так, то спрашивайте, не стесняйтесь.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    30 июня 2019 г. 16:15
    Модератор
  • Установив SQL на тот же самый компьютер с которого производится подключения.

    Вы не поняли проблему. Есть строка подключения "DefaultConnection": "Server=<имя_компьютера>\<имя_экземпляра>;Database=...". В таком варианте подключение проходит, где <имя_компьютера> - это текущий компьютер. А хотелось бы, чтобы соединение проходило со строкой "DefaultConnection": "Server=localhost;Database=...". В таком варианте соединение работает на хостинге. Вот подумала, что можно настроить так же комп со студией.

    30 июня 2019 г. 17:13
  • Установив SQL на тот же самый компьютер с которого производится подключения.

    Вы не поняли проблему. Есть строка подключения "DefaultConnection": "Server=<имя_компьютера>\<имя_экземпляра>;Database=...". В таком варианте подключение проходит, где <имя_компьютера> - это текущий компьютер. А хотелось бы, чтобы соединение проходило со строкой "DefaultConnection": "Server=localhost;Database=...". В таком варианте соединение работает на хостинге. Вот подумала, что можно настроить так же комп со студией.

    Я бы сказал что для для этого достаточно чтоб:

    1. SQL Server был установлен на том же ПК с которого устанавливается соединение (по определению localhost).

    2. Нужный экземпляр SQL Server был бы настроен принимать TCP/IP подключения на порту по умолчанию (1433). По умолчанию выключено, но можно включить:

    https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/server-network-configuration?view=sql-server-2017


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Liliya Muray 30 июня 2019 г. 20:27
    30 июня 2019 г. 18:37
    Модератор
  • 1. SQL Server был установлен на том же ПК с которого устанавливается соединение (по определению localhost).

    2. Нужный экземпляр SQL Server был бы настроен принимать TCP/IP подключения на порту по умолчанию (1433). По умолчанию выключено, но можно включить:

    1. Это было. 2. Сделала. 3. Включила брандмауэр для порта 1433. Тогда всё заработало.

    Спасибо за помощь!

    30 июня 2019 г. 20:26