Моя программа подключается к базе данных MSSql. Если он подключается через локальную сеть, он работает нормально, если он подключается извне, я получаю сообщение об ошибке 0x80131904 Ошибка при входе в систему пользователя 'ProgProj'. (перевод может быть не таким, как на английской версии. На немецкой версии это так)

Я могу исключить проблему с портом, потому что, когда порт был закрыт, сообщалось, что сервер недоступен. После открытия порта он говорит, что не может войти. Но логин работает в локальной сети с тем же именем пользователя и паролем.

Что может быть причиной этой проблемы? Спасибо!

РЕДАКТИРОВАТЬ-------------------------------------

Может быть, у меня работает несколько баз данных. Когда я подключаюсь по локальной сети, я устанавливаю имя сервера и имя базы данных. например: sqlhost = DB01\DBNAME при жестком подключении извне, я не указываю, к какому экземпляру я хочу подключиться .. только публичный IP-адрес .. Поскольку IP-адрес, сопровождаемый \DBNAME, не работает. Как я могу указать экземпляр сервера, к которому я хочу подключиться?

0