我很难通过SQLx库访问托管在Azure上的Server数据库。
我能够使用pymssql连接到数据库:
conn = pymssql.connect(server='SERVER.database.windows.net', user='USER', password='PASSWORD', database='DATABASE') 因此,我假设我在Azure中的设置都是正确的,问题确实在于我的SQLx代码。
使用相同的凭据,我尝试连接到数据库:
let mut connection = MssqlConnection::connect(
"mssql://USER:PASSWORD@SERVER.database.windows.net/DATABASE").await?;然而,这会导致
错误:Io(种类(ConnectionAborted))
根据锈病性病::io错误文档,这个错误意味着:
远程服务器中止(终止)连接。
我想知道这个错误消息是否准确,因为我不知道为什么远程将终止连接。此外,这些调用不会出现在“度量”选项卡中,因此我认为这些请求从未发送到服务器。
我正在导入这样的tokio和sqlx板条箱:
sqlx = { version = "0.5.9", features = [ "runtime-tokio-native-tls" , "mssql" ] }
tokio = { version = "1.14.0", features = ["full"] }有人知道这个错误意味着什么/我做错了什么吗?
https://stackoverflow.com/questions/70032527
复制相似问题