Azure混合连接中的SYSTEM_USER

时间:2018-10-08 19:58:00

标签: c# .net sql-server azure azure-webapps

我正在使用Azure Hybrid连接连接到SQL Server 2017。我的连接字符串是

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

.NET C#Web应用成功连接并运行查询,但是如果我运行

SELECT SYSTEM_USER, SUser_SName();

他们俩都返回SA。我尝试了不同的凭据无济于事。

当我保留凭据时,连接失败,也就不足为奇了,所以我知道它们正在被使用。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

确保从您的地址可见在本地路由服务器和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

相关问题