将android连接到远程sqlserver

时间:2014-08-28 05:56:49

标签: java android sql-server tcp

我正在尝试连接到SQL Server远程数据库,但我无法在Android中创建新连接,尽管我可以通过具有完全相同代码的Java应用程序进行连接。 DriverManager.getConnection()抛出异常。这是我的代码

public DatabaseManipulation()
{
    URL=String.format(URL,localDatabaseName);
    Connect();
}

public void Connect() {
    try {
        connection = DriverManager.getConnection(URL,
                                   DATABASE_USERNAME, DATABASE_PASSWORD);
        statement=connection.createStatement();

    } catch(Exception e) {
        Log.d("con",e.getMessage);
    }
}

例外:

  

“与主机192.168.100.23的TCP / IP连接,端口1433具有   失败。错误:“/ 192.168.100.23:1433 - 网络无法访问。验证   连接属性。确保SQL Server的一个实例   正在主机上运行并接受端口上的TCP / IP连接。   确保a不阻止与端口的TCP连接   防火墙。 “”

1 个答案:

答案 0 :(得分:0)

当两个或多个SQL Server通过网络连接时,它们使用TCP / IP进行所有通信。 SQL Server安装的默认端口是1433.可以通过SQL Server配置管理器更改此端口。应启用TCP / IP以连接SQL Server。

转到所有程序>> Microsoft SQL Server 2008>>配置工具>> SQL Server配置管理器>>选择TCP / IP