本帖最后由 shuijingputao 于 2012-04-11 15:26:52 编辑

解决方案 »

  1.   

    sql server网络服务的tcp/ip端口设置中是否是1433端口,该端口是否已经启用状态
      

  2.   

    看看你sqlserver的tcp/ip是否没有开,或者端口是否被修改过了已经不是1433了
      

  3.   

    首先2台计算机是不是在一个网络上是否能连通
    其次是不是你自己机器上有防火墙把1433端口屏蔽掉了
    一般在局域网内机器上有window的防火墙其他机器就访问不到端口了
      

  4.   

    我自己的电脑上的tcp端口打开了是1433,全部启用了。我和我同桌的电脑用的是一个无线网络,我连的时候,把两台电脑上的防火墙全关了,我在我同桌的电脑上装了jre7.0,然后把jar文件拷到她电脑上,然后用命令行打开,就是显示我上面说的错误。这样吧,我退一步,谁能告诉我怎么用命令行检测自己的1433端口监听状态还是被关了,如果被关了,怎么开启,一定要把防火墙卸载吗?
      

  5.   

    我刚才已经用命令行查到自己的1433端口处于listening状态,现在问题是,我要不要开启自己的电脑的telnet 23端口。还有就是
    jdbc:sqlserver://我自己的计算机名:1433;DatabaseName=SuperMarket;"; //URL
    红色部分这样写对不对,我已经改了三次,第一次写的是localhost,第二次是自己的计算机的名字,就是一串字母加数字的东东,第三次是自己电脑的ip地址。
    烦啊,先去吃饭了!who can help me?
      

  6.   

    楼主的意思是你的程序拷到你同桌的电脑上,
    但是数据库用的是你自己电脑上的数据库吧.
    如果是这样那么你的sql server数据库的外围应用配置---->服务和连接外围应用配置器---->Database Engin下的远程连接是不是仅限本地连接.
    如果是其他的ip连接时连接不上的要选择本地连接和远程连接选项,同时使用tcp/ip和named pipes.
      

  7.   

    回复8楼我就是这样配的,同时使用tcp/ip和named pipes.
      

  8.   

    我现在关键就是想让别人的电脑装最少的东西运行我编的系统,只装jre7.0.谁能告诉这能不能实现啊?