无法使用jdbc连接到MS SQL数据库

时间:2014-03-24 09:59:31

标签: jdbc

我正在尝试使用jdbc连接到我的MS SQL 2008数据库,如下所示,但它给出错误

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection con = DriverManager
            .getConnection(
                    "jdbc:sqlserver://vermdbhqd01:1433;databaseName=irmreports",
                    "irm", "1234");

我的数据库名称为irmreports,实例名称为irm_dev。请告知我如何在URL中提供数据库实例名称和数据库名称。

它说

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'irm'.

但是当我尝试使用来自DB GUI的相同用户名和密码登录时,它会登录。想知道在jdbc设置中提供数据库实例详细信息的详细信息

我也试过以下dut不起作用

Connection con = DriverManager
.getConnection("jdbc:sqlserver://vermdbhqd01:1433;instanceName=IRM_DEV;databaseName=irmreports;user=irm;password=1234");

1 个答案:

答案 0 :(得分:0)

最后我从连接字符串中删除端口详细信息后得到了它,如下所示

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        Connection con = null;
        con = DriverManager
                .getConnection(

                "jdbc:sqlserver://vermdbhqd01;databaseName=irmreports;instanceName=irm_dev;selectMethod=cursor;user=irm;password=1234");