为什么我用delphi7的dbexpress连接SQLServer2000时出错:
SQL State:08001,SQL Error Code:17
[DBNETLIB][ConnecttionOpen()]SQLServer does not exist or access denied
请问怎么解决,万分感谢!!!

解决方案 »

  1.   

    服务器打开,服务器名称都没错,LoginPrompt := False; 所以不用输入密码
      

  2.   

    上帝啊!为了测试如何才能得到如你一般的错误,费了我10MM,你的dbexpress根本未配置嘛!!!
    配置dbexpress首先要双击设置DBX控件,在弹出的窗体中设置HOSTNAME:你的服务器名/SQL实例名;DATABASE:数据库名;USERNAME:数据库用户名等等才能使用啊老兄!!1
      

  3.   

    以下是我得配置:有哪里不对吗?请指正,谢谢
    DriverName=MSSQL
    HostName=SANSUMG
    DataBase=D:\Program Files\Microsoft SQL Server\MSSQL\Data\School_Data.MDF
    User_Name=user
    Password=
    BlobSize=-1
    ErrorResourceFile=
    LocaleCode=0000
    MSSQL TransIsolation=ReadCommited
    OS Authentication=False
      

  4.   

    DriverName=SANSUMG
    HostName=SANSUMG
    DataBase=D:\Program Files\Microsoft SQL Server\MSSQL\Data\School_Data.MDF
    User_Name=user
    Password=
    BlobSize=-1
    ErrorResourceFile=
    LocaleCode=0000
    MSSQL TransIsolation=ReadCommited
    OS Authentication=False
      

  5.   

    我的SQL实例用的是安装时的默认实例
    sansumg是我的机器名
      

  6.   

    没连上罗! 你关掉delphi再开,然后进database explorer 看看数据有没有进去要不呢再用ODBC配置一下呢的数据库!
      

  7.   

    DriverName=SANSUMG      <============ 这个不对吧 DriverName=SQLServer
    HostName=SANSUMG
      

  8.   

    你的HOSTNAME设置不对;正确设置方法:
    打开SQL企业管理器,在SQL SERVERS组下子树上的那个字符串才是你的HOSTNAME,如果你安装的默认实例应该是“SANSUMG/MYSQL”之类,你打开看看就知道。
    你的DATABASE没必要写那么长,正确设置为“School_Data”,至于用户名和密码得看你在SQL中是如何配置的,缺省情况下,以下默认用户名存在:USERNAME:SA;口令为空,但须看你配置SQL服务器时选择的是WINDOWS和SQL混合模式还是仅WINGDOWS模式。
      

  9.   

    或者是没有打补丁的原因呢。
    ftp://ftpd.borland.com/devsupport/delphi/d7/mssql/mssqlupdate.zip
      

  10.   

    \Borland\Delphi7\Bin\dbexpmss.dll 有问题需更新,需要的话告诉Email给我,
    我的是: [email protected]
      

  11.   

    给你一个参考吧DriverName=SQLServer
    HostName=.
    DataBase=pubs
    User_Name=sa
    Password=
    BlobSize=-1
    ErrorResourceFile=
    LocaleCode=0000
    MSSQL TransIsolation=ReadCommited
    OS Authentication=False