我正在使用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。我尝试了不同的凭据无济于事。
当我保留凭据时,连接失败,也就不足为奇了,所以我知道它们正在被使用。预先感谢您的帮助。
答案 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