首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用SQLx连接到Server

用SQLx连接到Server
EN

Stack Overflow用户
提问于 2021-11-19 09:23:30
回答 1查看 1.1K关注 0票数 0

我很难通过SQLx库访问托管在Azure上的Server数据库。

我能够使用pymssql连接到数据库:

代码语言:javascript
复制
conn = pymssql.connect(server='SERVER.database.windows.net', user='USER', password='PASSWORD', database='DATABASE')  

因此,我假设我在Azure中的设置都是正确的,问题确实在于我的SQLx代码。

使用相同的凭据,我尝试连接到数据库:

代码语言:javascript
复制
let mut connection = MssqlConnection::connect(
        "mssql://USER:PASSWORD@SERVER.database.windows.net/DATABASE").await?;

然而,这会导致

错误:Io(种类(ConnectionAborted))

根据锈病性病::io错误文档,这个错误意味着:

远程服务器中止(终止)连接。

我想知道这个错误消息是否准确,因为我不知道为什么远程将终止连接。此外,这些调用不会出现在“度量”选项卡中,因此我认为这些请求从未发送到服务器。

我正在导入这样的tokio和sqlx板条箱:

代码语言:javascript
复制
sqlx = { version = "0.5.9", features = [ "runtime-tokio-native-tls" , "mssql" ] }
tokio = { version = "1.14.0", features = ["full"] }

有人知道这个错误意味着什么/我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-20 11:08:44

我在SQLx存储库中发布了一个SQLx,并得到了以下答复:

这可能是由于我们缺乏对加密连接的支持:#414

在不久的将来,这一问题似乎不会得到解决:

..。我们将关闭MSSQL驱动程序的源代码,我们不能再接受外部对其代码的贡献。如果您目前正在使用MSSQL用于非营利或开源目的,您将能够请求免费许可证使用即将到来的关闭源驱动程序。链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70032527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档