我正在尝试使用Python3.4连接到sqlserver数据库
这是对我有用的代码
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER=DESKTOP-GDM2HQ17\SQLEXPRESS;DATABASE=pyconnect;Trusted_Connection=yes')
我使用Windows连接登录到我的managementstudio数据库。在
以下是对我无效的代码:
^{pr2}$
请分享你对我哪里出错的想法。在
Tags:
有两个SQL Server Authentication modes:
1、通过Windows身份验证连接:
当用户通过Windows用户帐户进行连接时,sqlserver使用操作系统中的Windows主体令牌验证帐户名和密码。在
2、通过SQL Server身份验证连接:
使用SQL Server身份验证时,将在SQL Server中创建不基于Windows用户帐户的登录。用户名和密码都是使用SQL Server创建的,并存储在SQL Server中。在
您的第一个代码正在通过Windows身份验证进行连接。在
您的第二个代码无法正常工作,因为它正在尝试查找存储在SQL Server中的凭据(登录名和密码),但是没有在SQL Server中创建凭据。在
此外,你可以向官方文件咨询如何Change Server Authentication Mode。 希望对你有帮助。在
驱动程序“{sqlserver}”正常工作
下面的代码经过测试。。。。。在
相关问题 更多 >
编程相关推荐