当前位置: 首页 > 知识库问答 >
问题:

Azure SQL数据库与pyodbc的连接

唐兴贤
2023-03-14

我试图使用pyodbc连接到Azure SQL数据库,但收到错误:

Pyodbc.InterfaceError:('28000','[28000][Microsoft][SQL Server的ODBC驱动程序17][SQL Server]用户'adminc'登录失败。(18456)(SQLDriverConnect);[28000][Microsoft][SQL Server的ODBC驱动程序17][SQL Server]无法打开登录请求的数据库“FuelDB-Cloud”。登录失败。(4060);[28000][Microsoft][SQL Server的ODBC驱动程序17“无效的连接字符串属性(0);[28000][Microsoft][SQL Server的ODBC驱动程序17”[SQL Server]用户'adminc'登录失败。(18456);[28000][Microsoft][SQL Server的ODBC驱动程序

我正在使用以下连接字符串:

cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+password)

我可以在SSMS中连接到它,但不能通过Python。

共有1个答案

贺劲
2023-03-14

更改数据库名称以某种方式解决了这个问题,我不知道是如何解决的

 类似资料:
  • 我们的组织有一个远程SQL数据库,我正试图使用PyODBC连接到该数据库。 下面是测试代码:- 但是,当我尝试使用PyODBC连接时,我无法连接并得到以下错误。 PyODBC.OperationalError:('08001','[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]SQL Server不存在或访问被拒绝.(17)(SQLDriverCo

  • 我有一个Azure云服务(辅助角色),它需要连接到我的AzureSQL数据库,还需要连接到外部数据库。 在开发过程中,外部数据库位于公共互联网上,连接不是问题。 但是,现在需要在生产环境中部署该解决方案,并且通过设置虚拟网络来限制对外部数据库的访问。 部署在虚拟网络中时,云服务会从子网获取IP,但外部世界似乎无法访问,并且不会连接到AzureSQL数据库(我也无法对其进行RDP)。 这似乎超出了我

  • 问题内容: 直到现在,每当查询数据库时,我都会打开与数据库的新连接。如何实现打开连接后就可以重用的属性? 完成此操作后,请告诉我是否可以泄漏资源。 问题答案: 基本上,您需要JDBC连接池,通常需要实现接口。看看dbcp和c3p0。您的容器/服务器可能已经提供了连接池的实现。 每次 打开 连接时使用连接池时,实际上是从该连接中取出一个连接(如果池为空则 打开 一个连接)。当 关闭 连接时,它实际上

  • 我正在构建AzureSQL资源监视器,必须为登录名开通权限才能访问AzureSQL服务器主数据库上的sys.resource_stats。我不能使用loginManager或dbManager角色,因为它们授予一些我不想为监视器应用程序授予的权限。 主数据库上是否有其他可以添加成员的数据库角色?

  • 我使用的是ubuntu系统和Mysql 8.0。我试图用jdbc类连接数据库,但出现了一个错误,尽管我添加了mysql连接器。jar文件, 我在下面提到的错误-- JAVAlang.module。FindException:读取模块:/home/surya/eclipse workspace/Advancedjava/bin时出错,原因是:java。lang.module。InvalidModul

  • 问题内容: 我正在寻找检查与Mongo DB的连接的最佳方法。情况:客户端向服务器发出请求(api)。服务器返回所有数据库的状态。 最好的方法是什么? 问题答案: 使用了Java中,所有你需要的信息在这里… http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java- driver/