Ich habe ein Java-Programm mit meiner SQLServer Express-Datenbank verbunden. Der Code, den ich verwenden, um eine Verbindung ist:Verbinden mit SQL Server Express-Datenbank mit Python (Windows-Authentifizierung)
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);
}
ich da Python sich entschieden hat, anstatt zu verwenden, aber kann nicht scheinen, um es zu meiner Datenbank zu verbinden. Der Code, den ich habe mit ist:
import pyodbc
con_str = (
r'Driver = {SQL SERVER};'
r'Server = .\GANESHA;'
r'Database = 4YP;'
r'TrustedConnection = yes;'
)
cnxn = pyodbc.connect(con_str)
Der Fehler Ich erhalte ist: „pyodbc.Error: ('IM002',‚[IM002] [Microsoft] [ODBC Driver Manager] Datenquelle Name nicht gefunden und kein Standardtreiber angegeben (0) (SQLDriverConnect) ')“
So habe ich es gemacht –
Sie sollten dies als die Antwort markieren. –