SQLServerException连接被拒绝

时间:2014-03-04 17:15:05

标签: java sql-server eclipse database-connection

首先,我知道这个问题被多次询问 - 以不同的方式 - 在这里,但在我的情况下,这不是重复,因为我有一个不同的情况,我已经做了所有的答案,没有任何工作。

我的问题是我正在尝试连接到sqlserver数据库(不是Sql express),每当我尝试收到此错误时

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "localhost/127.0.0.1:1433 - Connection refused. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

注意:

1-我启用防火墙接受到端口1433的连接,我可以从我的Windows窗体应用程序和我的java应用程序连接到我的数据库,但不能从Android应用程序连接到我的数据库。

2-我从sql server配置管理器启用到我的sql server的TCP / IP连接。

3- TCP / IP连接的端口是1433。

4-具有相同jdbc驱动程序的相同连接字符串适用于java应用程序。

5-我的数据库位于同一台开发计算机中。

6-我正在使用sqlserver数据库而不是sqlexpress(我知道我之前提到这个只是为了确保人们注意到:))

7-我的代码如下:

try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        con=DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=dbname", "user", "password");
        Statement s=con.createStatement();
        ResultSet rs=s.executeQuery("SELECT * FROM Table WHERE ID=0");


    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

8-我尝试将实例名称添加到我的连接字符串中,但仍无效。

先谢谢你们,如果有人之前遇到过同样的问题,请一定帮忙。

0 个答案:

没有答案