我在我的機器上運行SQL Server Express 10.50.4000.0。 我已在TCP/IP上啓用並確保將端口設置爲1433. 我在防火牆中爲1433添加了一個例外。 服務器服務正在運行。 我已經嘗試localhost和計算機名稱,都給出了相同的錯誤。 當我嘗試localhost \ SQLEXPRESS或[USER-PC] \ SQLEXPRESS時,我收到一個錯誤,說它找不到數據庫。無法連接到數據庫網絡錯誤IOException:連接被拒絕:連接
String driverName = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driverName);
String serverName = "localhost";
String instanceName = "ALLEN-PC\\SQLEXPRESS";
String serverPort = "1433";
String database = serverName +":" + serverPort+"/"+instanceName;
String url = "jdbc:jtds:sqlserver://" + database;
String username = "sa";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
我收到的錯誤:
Could not connect to the database Network error IOException: Connection refused: connect
,沒有額外的背景調查。
數據庫的名稱是什麼?我認爲它可能需要包含在連接字符串中:'jdbc:jtds::// [:] [/ ]' –
您是否嘗試使用telnet連接到該端口? – chrylis
遠程登錄無法顯示建立連接。 – Allen