1

我正在使用 Azure 混合连接连接到 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。我尝试了不同的凭据无济于事。

当我离开凭据时,连接失败,这不足为奇,所以我知道它们正在被使用。提前感谢您的帮助。

4

1 回答 1

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

于 2018-10-08T20:16:24.913 回答