我有一个使用 JTDS 连接到 sql server 的方法
String url = "jdbc:jtds:sqlserver://192.168.12.123;instance=server-e61t7rvb;DatabaseName=test";
String driver = "net.sourceforge.jtds.jdbc.Driver";
String userName = "sa";
String password = "hello";
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, password);
System.out.println("Connected to the database!!! Getting table list...");
DatabaseMetaData dbm = conn.getMetaData();
rs = dbm.getTables(null, null, "%", new String[] { "TABLE" });
while (rs.next()) System.out.println(rs.getString("TABLE_NAME"));
使用它我可以很好地连接到 SQL 2008,但是当我将它更改为 SQL 2000 服务器时,我得到“服务器没有名为的实例”作为我正在运行的实例名称
select @@servername
请注意,我可以使用实例名称从我的计算机使用 sql management studio 登录服务器。
非常感谢任何帮助