У меня на сервере работает служба Windows.Когда клиенты в домене подключаются к службе, она может подключиться к SQL Server 2008 R2 / SQL Server 2012 / SQL Server 2016. Однако при доступе к службе Windows через Интернет она не может подключиться к SQL Server.,
Служба работает как сетевая служба, а SQL Server имеет права входа в систему Сетевая служба.В противном случае даже клиент домена, обращающийся к службам Windows, не сможет получить к нему доступ.
Он работал правильно, то есть подключался к SQL Server, когда я использовал службу Windows OLEDbConnection
для доступа к SQL Server.Я изменил на DBConnection
, поскольку мы хотим поддерживать MySQL в дополнение к SQL Server, DB2 и Oracle.После изменения на DBconnection
я столкнулся с этой проблемой.
Сообщение об ошибке:
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром.,Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)