Я создал базу данных Sql Server Managment Studio, которая находится на виртуальной машине Google Cloud.Теперь у меня есть приложение C # winform на удаленном компьютере, и я пытаюсь получить таблицу из этой базы данных.Виртуальная машина - это Windows Server 2012R2 Datacenter.SSMS на виртуальной машине - 2014, а SQL Server 2014.
Я получаю сообщение об ошибке в C #, говорящее: сервер не найден или недоступен.Ошибка 40 - не удалось открыть соединение с SQL Server.
Моя строка подключения в C #:
String strConnection=@"Data Source="Virtual machine IP"; Initial Catalog ="db
name"; User
ID="username";Password="password";";
Также я думаю, что могу подключиться к базе данных на виртуальной машине, используя мою SSMS намой удаленный компьютер.Я попытался использовать IP-адрес компьютера виртуальной машины (ipconfig) и использовал имя пользователя и пароль, которые я создал в ВМ SSMS.Также попробовал оконную аутентификацию с этим ip.Но все без успеха.Ошибка: сервер не найден или недоступен.
-Я разрешил удаленные подключения в SSMS.
-Настроил смешанный режим входа в SSMS.
-Имеетустановить исключения брандмауэра на виртуальной машине для входящих правил, порт TCP 1433, порт UDP 1434, приложение sqlservr.exe, приложение sqlbrowser.exe
-на виртуальной машине в диспетчере конфигурации SQL Server я включил TCP / IP по имениКаналы, общая память
-SQL Server и SQL Browser работают на виртуальной машине.
Если у кого-нибудь есть идеи, что делать дальше, я был бы восхитителен.