异常:单点登录仅在Windows上支持。请指定用户名
原学程将引见异常:单面登录仅在Windows上支撑。请指定用户名的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。
成绩描写
我应用jTDS启动法式从我的Android运用法式衔接到SQL Server数据库,该运用法式应用Windows身份验证。正如FAQs中所述,我读与了READMESSO文件,并将原机SPPI库(ntlmauth.dll)搁进体系途径(由PATH体系变质界说)
然则,当我测验考试应用以下代码衔接到数据库时:
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://一九二.一六8.五六.一/MyMovies;";
Conncection conn = DriverManager.getConnection(connString);
我支到以下异常:
java.sql.SQLException: Single-Sign-On is only supported on Windows. Please specify a user name.
推举谜底
因为您是从安卓装备衔接,叨教没法取得启动法式衔接到SQL server所需的单面登录凭证。您援用的树立仅在测验考试衔接到数据库的Java法式位于Windows盘算机上时才起感化,毛病新闻中已明白提到这1面。
除非您的运用法式具备鉴于衔接到数据库的SSO用户的受权,不然您应当具备鉴于SQL Server用户的身份验证体制去衔接到办事器,而且一切受权进程皆应当绑定到此用户。
佳了闭于异常:单面登录仅在Windows上支撑。请指定用户名的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。