Blu*_*lue 5 python sql-server odbc pyodbc windows-7
我一直在尝试连接到 Microsoft SQL Server。我已经设置了 ODBC 连接并且测试成功。我没有使用 Windows 身份验证连接到 SQL Server,但它不断收到此错误:
不能与 Windows 身份验证一起使用
InterfaceError: ('28000', '[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。(18452) (SQLDriverConnect); [ 28000] [Microsoft][ODBC SQL Server Driver]无效的连接字符串属性 (0); [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]登录失败。登录来自不受信任的域,不能与Windows 身份验证。(18452); [28000] [Microsoft][ODBC SQL Server 驱动程序]无效的连接字符串属性 (0)')
这是我的代码:
import pyodbc
cnxn = pyodbc.connect(Driver='{SQL Server}',
Server='servername.abc.xyz.co.com',
username = 'user_xyz',
password = 'abcdfgh')
Run Code Online (Sandbox Code Playgroud)
我使用的是 Windows 7。请帮我调试这个问题
谢谢
我能够通过如下定义 dsn 连接来解决这个问题:
dsn="DRIVER={SQL
SERVER};server=ip_address_here;database=db_name_here;uid=user;pwd=password"
Run Code Online (Sandbox Code Playgroud)
这有效,我能够连接和查询 sql 服务器。
| 归档时间: |
|
| 查看次数: |
11621 次 |
| 最近记录: |