98无法访问2000吗?
我的SQL Server的模式不是NT身份验证模式,我想应该可以吧!!
我不知道,但如果真的是这样的话,那我就惨了啊!!

解决方案 »

  1.   

    我想你的程序一定是桌面数据库程序吧,(虽然在你的机子上访问的是SQL Sever)而不是真正的二层或三层结构。如果是这样的话就是本质上的缺陷了(而非程序错误),因为客户程序真正访问的是本地的数据库,可能连数据库文件都找不到,当然更不会访问到你的机子上的数据库了。要想做成C/S结构还必须有data broker(应用程序服务器或数据代理)来专门负责数据库连接。建议再看看多层数据库应用程序开发的资料。 :(
      

  2.   

    to freshboy0913(红绿灯) :
    大哥说的很好;
    但是,在三层系统中怎么连接数据库啊,还不是在RemoteDtaModule中用ADO或者
    是BDE连接吗,在三层系统中的代理是从一个IDataBroker接口中继承来的COM接口(具体应该是一个自动化接口),它的作用只是给数据模块加一个COM外套,嫩构让客户端通过IDispath后Lib访问IAppServer接口.也就是说客户端和应用程序服务器的确使用data Broker技术通信的,但是应用程序服务器还不是通过ADO或者BDE,ODBC和数据库连接的啊!!连接方式还不是我用的上面的方式吗?
    其次:你说的"桌面数据库程序",从程序中明显看出我是用服务器的ip地址和在
    SQL Server上建立的帐号取得数据库连接的,你竟然说是桌面数据库.我用Access,Parodox建立过桌面数据库系统,但说是在的,我还真的不知道怎样用SQL Server的数据库文件建立一个桌面数据库系统;
      

  3.   

    98上安装ADO2.0吗?
    具体我也弄不清楚了,好象98没有ADO2.0,你可以去microsoft打个补丁看看
      

  4.   

    我是用installshield把Microsoft Active Data Objecct 打包到了客户端上的.
    但不知道是不是"ADO2.0",我也不大清楚.
      

  5.   

    如果你的客户端不是装的win98 第二版以上,那么sql打包后的程序不能运行。不过装上mdac_typ_2.6_CN.exe就可以解决问题, 这个文件在sql的安装盘上有, 你找一下mdac*.*
      

  6.   

    如果IP不成的话,那就是你的SQL 客户端没有设置正确,在服务器上设置所有协议可用,如果还不成的话那就是客户端的SQL Client的问题了,将ODBC里面的SQL Server的驱动的SQL CLient设置为所有协议可用!如果还不成建议你去MS问一下。
      

  7.   

    Provider=SQLOLEDB.1有误用JET 4.0
      

  8.   

    谢谢,但是我在自己的机子上用SQLOLEDB.1试可以的?
    您能给我讲一下SQLOLEDB.1和JET 4.0的区别吗?
    我马上试一下!!
      

  9.   

    请大哥!!
    帮帮我啊!
    我的两台机子试在学校的局域网下,所以ip试如下形式的
    10.12.22.11(是假ip);
    是不是这个原因才不能用ip而只能用机器名啊
      

  10.   

    其实很简单, 如果是在局域网, 你在查询分析器里,直接把名称改为ip地址,这一定会通过的。注意一个域里不能存在两个主域,
    我在win4.0里发现这个问题,在win2000没测试过,不过我相信也是这样的。如果要联上互联网,则需要通过sql  的客户端配置程序。配置一下(访问端口,ip) tcp/ip协议 1433。首先知道你远程数据的ip,(这个是上网,不是本地ip) 你可以通过在电脑上ipconfig命令显示出来, 我指的这个ip是指远程服务器。nt or win2000,你可以在装有sql 的win98客户端测试一下, 在企业管理器里建一个数据库组件,连接到服务器的ip
      

  11.   

    我试了一下用主机名,可以连上.
    请问为什么我用主机名就可以连上,而用ip地址不可以啊!!(原因?)
    *******************************************************************
      请你看一下,是否是服务器的DNS没配好,以至于不能解析IP地址?
    *******************************************************************