我有一個Java程序連接到我的SQLServer Express數據庫。我用來連接的代碼是:使用Python連接到SQL Server Express數據庫(Windows身份驗證)
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] [微軟] [ODBC驅動程序管理器]數據源名稱未發現指定(0)(的SQLDriverConnect)')」默認驅動程序
這就是我的做法 –
您應該將其標記爲答案。 –