Прежде всего, вы должны изменить localhost с именем хоста или с IP-адреса хост-компьютера sql server.
это будет что-то
new sqlConnection(@"Data source = mySqlServerPcName\sqlexpress; Initial catalog = database;user id =sa;password = 1234; integrated security = false")
, затем вы должны включить tcp / ip на сервере конфигурации SQL Server на хост-компьютере.
откройте sql server Configuration Manager
затем перейдите в раздел «Настройка сети SQL Server» и нажмите «Протоколы для SQLEXPRESS».
Тогда вы увидите, что TCP / IP отключен. Дважды щелкните по TCP / IP и выберите «Да», чтобы включить. нажмите кнопку ОК, и вы получите следующее сообщение
нажмите ok и нажмите на левой стороне SQL Server Services. Щелкните правой кнопкой мыши по SQL Server (SQLEXPRESS) и выберите перезапустить.
Теперь ваш SQL Server готов.
Теперь последнее, что вам нужно сделать, это открыть порт sql на брандмауэре.
откройте командную строку и выполните следующую команду
netsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remoteip = localsubnet profile = DOMAIN
Теперь вы готовы к подключению к базе данных с других компьютеров.