我正在使用jTDS驱动程序从我的 Android 应用程序连接到 SQL Server 数据库,该应用程序使用 Windows 身份验证。按照常见问题解答中的建议,我阅读了READMESSO文件,并按照说明将本机 SPPI 库 (ntlmauth.dll) 放置在系统路径中(由 PATH 系统变量定义)
但是,当我尝试使用以下代码连接到数据库时:
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://192.168.56.1/MyMovies;";
Conncection conn = DriverManager.getConnection(connString);
我得到以下异常:
java.sql.SQLException: Single-Sign-On is only supported on Windows. Please specify a user name.