gpt4 book ai didi

python - 使用 Python 连接到 SQL Server Express 数据库(Windows 身份验证)

转载 作者:行者123 更新时间:2023-12-03 02:16:09 24 4
gpt4 key购买 nike

我有一个 Java 程序连接到我的 SQLServer Express 数据库。我用来连接的代码是:

Connection con = null;
try {
String url = "jdbc:sqlserver://GANESHA\\SQLEXPRESS:1434;databaseName=4YP;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url);
}

我后来决定改用Python,但似乎无法让它连接到我的数据库。我一直使用的代码是:

import pyodbc

con_str = (
r'Driver = {SQL SERVER};'
r'Server = .\GANESHA;'
r'Database = 4YP;'
r'TrustedConnection = yes;'
)
cnxn = pyodbc.connect(con_str)

我收到的错误是:“pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)' )”

最佳答案

我使用以下方法让它工作:

import pyodbc

con = pyodbc.connect(Trusted_Connection='yes', driver = '{SQL Server}',server = 'GANESHA\SQLEXPRESS' , database = '4YP')

关于python - 使用 Python 连接到 SQL Server Express 数据库(Windows 身份验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40913219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com