Как подключиться к SQL Server через Интернет, используя IP для запуска приложения Windows? - PullRequest
0 голосов
/ 03 апреля 2019

У меня 2 машины. На компьютере A установлен SQL Server, и на этом компьютере будет работать база данных. Машина B находится далеко и будет подключаться к этой базе данных для выполнения операций.

Приложение Windows Form будет работать на обеих машинах.

Не удается установить соединение с компьютера B на компьютер A для доступа к базе данных SQL Server.

Я использую connectionString = "Источник данных = IP, PORT; ..." в моем app.config.

IP-адрес, который я использую, - это IP-адрес моего компьютера, найденный командой ipconfig.

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

  • В свойствах TCP / IP> вкладка IP-адрес для IPALL настроен порт 1433.
  • В свойствах TCP / IP> вкладка «IP-адрес» IP4 активен и включен, а порт - 1433. IP-адрес отображается там, но показывает IP-адрес, отличный от IP-адреса моего компьютера.

Попробовал отключить брандмауэр Windows, а также добавил 1433 в качестве входящего порта.

Мой app.config файл выглядит так:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="MassComputers.Properties.Settings.MassCompConnectionString"
             connectionString="Data Source=xxx.xxx.80.80,1433;Initial Catalog=MassComp;Persist Security Info=True;User ID=sa;Password=pass@word1"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

Я хочу использовать / access db, работающий на машине A, с машины B через Интернет. (машины не в локальной сети)

Я перепробовал много разных решений от сообщества, но ни одно из них не сработало.

РЕДАКТИРОВАТЬ: я смог установить соединение с компьютера B на компьютер A (сервер SQL работает), используя открытый IP-адрес напрямую. Но публичный IP-адрес компьютера А будет меняться при каждом подключении к Интернету. Как мне сделать так, чтобы он использовал статический IP, чтобы моя строка подключения оставалась неизменной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...