我正在尝试连接到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连接 防火墙。 “”
答案 0 :(得分:0)
当两个或多个SQL Server通过网络连接时,它们使用TCP / IP进行所有通信。 SQL Server安装的默认端口是1433.可以通过SQL Server配置管理器更改此端口。应启用TCP / IP以连接SQL Server。
转到所有程序>> Microsoft SQL Server 2008>>配置工具>> SQL Server配置管理器>>选择TCP / IP