SYSTEM_USER в Azure Hybrid Connection

Я подключаюсь к SQL Server 2017 с помощью гибридного подключения Azure. Моя строка подключения

Server=server,port;Database=database;User ID=read-only_user;Password=read-only_user_password;

Веб-приложение.NET C# успешно подключается и выполняет запросы, но если я запустлю

SELECT SYSTEM_USER, SUser_SName();

они оба возвращают SA. Я пробовал разные учетные данные безрезультатно.

Когда я оставляю учетные данные, соединение не устанавливается, неудивительно, поэтому я знаю, что они используются. Заранее благодарю за любую помощь.

1 ответ

Убедитесь, что путь, по которому ваш сервер маршрутизируется локально, а ip виден с вашего адреса.

Следующий сценарий работает:Application code -> GetHostByName("10.4.5.6") -> Resolves to 127.0.0.3 -> Connect("127.0.0.3") -> Hybrid Connection -> on-prem host

Следующий сценарий не работает:Application code -> Connect("10.4.5.6") -> ?? -> No route to host

Другие вопросы по тегам