python - pyodbc-与 SQL Server 的连接失败

标签 python sql-server windows-7 odbc pyodbc

我一直在尝试连接到 Microsoft SQL Server。我设置了 ODBC 连接并且测试成功。我没有使用 Windows 身份验证连接到 SQL Server,但它不断收到此错误:

Cannot be used with Windows authentication

InterfaceError: ('28000', '[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. (18452) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0); [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. (18452); [28000] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')

这是我的代码:

import pyodbc
cnxn = pyodbc.connect(Driver='{SQL Server}',
                      Server='servername.abc.xyz.co.com',
                      username = 'user_xyz', 
                      password = 'abcdfgh')

我正在使用 Windows 7,请帮我调试这个问题

谢谢

最佳答案

我能够通过如下定义 dsn 连接来解决这个问题:

dsn="DRIVER={SQL 
SERVER};server=ip_address_here;database=db_name_here;uid=user;pwd=password"

这成功了,我能够连接并查询 sql server。

关于python - pyodbc-与 SQL Server 的连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053602/

相关文章:

python - 将长整数列表转换为整数

python - 如何以python方式多次使用.get()?

google-chrome - 对于运行 Windows 7 的计算机,Chrome 上的 SSL 问题 NET::ERR_CERT_DATE_INVALID

c# - 将桌面设置为在 Windows 的双显示中扩展/克隆

python - Python 中的这个 random.uniform 行到底做了什么?

python - 使用与每个文件关联的编号而不是文件名上传文件

sql-server - 重新启用 SSMS 插件

html - 使用 SQL FOR XML 创建 HTML 表

sql-server - 获取内部案例的分析函数的计数

windows - 当 Windows 字体缩放大于 100% 时,如何使我的 GUI 表现良好