如果你 odbc连不上的话,配置你的sql客户端,添加服务器别名,用tcp/ip,计算机名称用sqlserver 的ip地址,另外
你的系统了必须要有ntwdblib.dll这个文件否则不行的。

解决方案 »

  1.   

    恐怕是ODBC数据源设置有问题吧?
    你先用别的方法测试一下数据源有没有问题吧。
      

  2.   

    delphi不用ODBC当然能连接SQL SERVER,建个别名配置好Server Name,User Name和DataBase Name就行了
      

  3.   

    关注啊,请问一下,用ado就不用配制odbc了吗?,能给一下实例吗?
      

  4.   

    给分。
    ADO和动态ODBC注册。
      

  5.   

    看一下李维的书,里面强烈推荐ADO+SQLServer的组合方式,可以发挥SQLServer的所有
    功能,其他方式都要打折扣的,而且ADO是今后Windows上数据库访问的方向,按李维的
    书上说,以后在Windows上ADO一统天下,等Oracle,Informix等都出了ADO的驱动程序,
    就连Client端也不要装了,是不是很爽? 不过我没有SQLServer,所以没有办法给你一个
    实例了.不过我觉得不会太难啊
      

  6.   

    放入ADOConnection控件(最好采用data module),该ADOConnection的Connectionstring设为“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=服务器名;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096”
    以上是连接SQL-server的,然后再放入adotable或adoquery,他们的Connection设为ADOConnection即可使用
      

  7.   

    用Ado控件通过Bde方式进行链接
      

  8.   

    用ODBC者不给分,还有人说吗?
      

  9.   

    不用odbc,可以用微软的ado连接,还是比较方便的
      

  10.   

    用dbe你这样连接
    你在bde administrator 中
    在configuration页中
    你选择drivers
    你在native
    中你选择MSSQL
    你在
    Definition
    中加入你的sql server服务器的有关项目
    主要有以下几个项目
    database name sql server数据库名称
    langdriver     数据库使用的语言驱动
    open mode      数据库的可读、写属性
    server name    数据库所在的服务器名称
    sqlpassthru mode sql 命令的处理模式
    user name     sql server /登录的用户名称
    你在回到databases中
    你在设置你的别名
    就可以了
    ado就和: atang(阿汤) 的一样啊
      

  11.   

    你在别名设置时,一定要选择mssql 
    还必须设置下面几个参数
    database name
    server name
    sqlpassthru
    user name 同上
      

  12.   

    能!有专用接口,速度更快。好象所有的DELPHI的书上都有相关内容。
      

  13.   

    可以选择ado控键,用法和dataset控键一样,