我编写了一个非常简单的jdbc登录测试程序。在遇到各种问题之后,我几乎都可以正常工作了。几乎,似乎无法摆脱此“ SQLServerException:用户xxxxx登录失败”的问题。我创建了一个简单的数据库PersonInfo,然后创建了用户user1 password1(sql身份验证)。尝试之后,所有内容都无法连接到数据库。我在Win 7上使用SqlServer2008,我从Microsoft获得了最新的jdbc驱动程序。我的代码是:import java.sql.*;public class hell {public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PersonInfo;user=Sohaib;password=0000;");System.out.println("connected"); } } catch (Exception e) { e.printStackTrace(); }}}这是例外Exception: Unable to get connectcom.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.and all other supporting errors..不幸的是,在某种SqlServer Guru或Jdbc Guru怜悯我并帮助我之前,我现在已死于水中。提前致谢。
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
我遇到了同样的问题,并通过将Windows用户名添加到SQL然后又添加到服务器来解决此问题,这是我的工作方式:
首先,使用您的Windows用户名创建一个新的登录名:
单击搜索,然后在框中键入您的名称,然后单击检查名称。
然后将该用户添加到服务器:
右键单击“服务器”>“权限”>“搜索”>“浏览”>“选择您的用户”(您会注意到现在创建的用户在列表中可用)
- 3 回答
- 0 关注
- 1705 浏览
添加回答
举报
0/150
提交
取消