连接到sqlserver时出现未知主机异常

时间:2016-01-04 06:36:43

标签: sql-server tcp

 Animation animation = AnimationUtils.loadAnimation(mContext,
            R.anim.slide_left);
 animation.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {

            mList.remove(pos);
            notifyDataSetChanged();
        }
    });
  vi.startAnimation(animation);

首先,当我在主机的tcp / ip连接上出错时,我已完成以下步骤

- 使用SQL Express配置TCP / IP通信

- 打开SQL Server配置管理器。

- 转到SQL Server网络配置 - > SQLEXPRESS的协议

- 将TCP / IP协议的状态设置为“已启用”(如果已经没有)。

- 打开TCP / IP的“属性”窗口,转到“IP地址”部分。

- 转到此属性页的底部,将IPAll下的TCP端口设置为1433。

但我仍然得到例外

--- com.microsoft.sqlserver.jdbc.SQLServerException:与主机的TCP / IP连接失败。 java.net.UnknownHostException:

2 个答案:

答案 0 :(得分:0)

Connection con = DriverManager.getConnection(“jdbc:sqlserver:// server name / dbname”,“username”,“password”);

连接细节应该是正确的。

Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433 name/test","username","password"); 

指定用户名和相应的密码

答案 1 :(得分:0)

con的语法应该像

Connection con = DriverManager.getConnection(“jdbc:sqlserver:// server name; databaseName = your database name”,“username”,“password”);

通过提供此语法,我的错误已被删除