服务器(win 2008 enterprise+ server 2008 enterprise)和客户端win xp sp3是在同一个局域网内
服务器是 192.168.1.a
客户端是 192.168.1.b该设的设,该改的改
1。服务器可以用用户名和系统登陆,执行语句没问题
2。服务器可以在 数据源(odbc)创建带用户名和口令的用户dsn,并且可以连接服务器
3。服务器使用 netstat -a -n 可以看到 1433 端口在 listening4.客户端用telnet 192.168.1.a 1433 ,可以在小窗口里面看到一个左上角闪动的光标
5。客户端用 数据源(odbc) 创建dsn,在标题为 "你想连接哪一个sql server" ,下面下拉的标为‘服务器’里面找到server 的名字。问题来了,下一步无论我怎么输入用户名,密码,都报错!
气死了。防火墙好像打开了,sql server 的tcp 和pipe 也enable 了,remotedac 也enable了。。
RemoteAccessEnabled打勾了
sql server ,sql browser服务都在运行。
win 2008 guest也不再禁用了。
咋办?傻了。
我以后还要在客户端的iis上运行asp,这可咋办。
帮忙想办法,谢谢。

解决方案 »

  1.   

    1.odbc 中的 连接失败sqlstate='01000'sql server 错误:10060Microsoft ODBC SQL Server Driver TCP/IP Sockets ConnectionOpen (Connect()). 连接失败SQLState: '08001'SQL Server 错误: 17Microsoft ODBC SQL Server Driver TCP/IP Sockets SQL Server 不存在或访问被拒绝2.我装了sql 2000 的客户端, 试图连接服务器无法连接到服务器 win\sqlexpress服务器 消息 17,级别 16,状态 1Microsoft ODBC SQL Server Driver TCP/IP Sockets SQL Server 不存在或访问被拒绝b.试着连接时,采用连接win无法连接到服务器WIN服务器 消息 18456, 级别 16 , 状态 1Microsoft ODBC SQL Server Driver SQL Server 用户 'tianxing' 登录失败.c.that user id/pwd which i set to work in both server side and client side , can login in at server side correctly.thanks a lot.
      

  2.   

    服务器使用 netstat -a -n 可以看到 1433 端口在 listening.
    这个不能说明你的1433端口是sql服务器在用,在你本机telnet服务器1433,
    另外(Microsoft ODBC SQL Server Driver TCP/IP Sockets SQL Server 不存在或访问)
    看看你的外围配置,是否接受远程连接。
      

  3.   

    谢谢.这个我设了,今天奇诡了,突然能连了,但是突然又不能连了,
    找了一下,发现我的机器上有两个sql server
    一个是express 9.0
    一个是enterprise 10.0
    会不会是这两个冲突呢.谢谢
    如果我想只删除epress 9.0(vs 2008)带的,咋办呢?谢谢
      

  4.   


    恩 直接删除掉EXPRESS版 
      

  5.   

    现在拿asp页面测试了,还是不行技术信息(用于支持人员)错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80004005)
    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
    /mywebs/stockcodes/viewAll/ViewTest09.asp, 第 124 行
    浏览器类型:
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0) 网页:
    POST 183 ??? /mywebs/stockcodes/viewAll/ViewTest09.aspPOST Data:
    txtScode=&txtSname=&txteps08=&txteps09=&txteps10=&txteps11=&txteps12=&txtOprice=&txtReclevel=&txtIcompany=&txtrecsite=&txtstrade=&txtFDate=2011-2-1&txtToDate=2011-3-1&optYear=tstock08 可是在sql 查询分析器里面是可以连接的  Conn.ConnectionString="Provider=MSDASQL.1;Password=sa;Persist Security Info=True;User ID=sa;Data Source=xx;Mode=ReadWrite;Initial Catalog=stock"
      'Conn.ConnectionString="PROVIDER=SQLOLEDB;DATA SOURCE=192.168.1.12;Port=1433;UID=sa;PWD=sa;DATABASE=Stock"
      
    上面两种都试过了,不行
      

  6.   

    有2个,说明分实例名把实例名加上DATA SOURCE=192.168.1.12\实例名