【问题标题】:Error in connecting to SQLServer Error regarding TCP连接到 SQLServer 时出错 关于 TCP 的错误
【发布时间】:2013-09-07 21:31:40
【问题描述】:

我正在通过以下代码将我的 android 应用程序连接到 sqlserver:

String url="jdbc:sqlserver://10.0.2.2;instance=14GRAFICALI\\MSSQLSERVER2008;databaseName=AndroidDB;integratedsecurity=true";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        TextView tvData=(TextView)findViewById(R.id.tvSelectedData);

        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
            Connection conn =DriverManager.getConnection(url);                   

            Statement statement=conn.createStatement();
            ResultSet resultSet=statement.executeQuery("select * from UserMaster");
            while(resultSet.next()){
                tvData.setText(" Data1 : "+resultSet.getString(1)+"  Data 2 : "+resultSet.getNString(2));
            }

        } catch (Exception e) {
            e.printStackTrace();
            tvData.setText(e.getMessage());
        }

错误:

The TCP/IP connection to the host 10.0.2.2, port 1433 has failed.

我不明白为什么会出现这个问题。

Logcat:

09-07 10:41:36.343: W/System.err(344): com.microsoft.sqlserver.jdbc.SQLServerException:TCP/IP 连接 到主机 10.0.2.2,端口 1433 失败。错误:“权限被拒绝。 验证连接属性。确保 SQL 实例 服务器正在主机上运行并接受 TCP/IP 连接 港口。确保到端口的 TCP 连接没有被 防火墙。”。

在配置管理器中,我还启用了 TCP/IP 协议。

请指导我。

【问题讨论】:

    标签: android sql-server


    【解决方案1】:

    您可能忘记在您的 Android Manifest 中添加 INTERNET 权限

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多