delphi连接SQL serve2000 和SQL Server2005的连接语句一样吗?
就是在adoconnection 组件里的connectstring语句一样吗?
我电脑上没装2005,装了2000,但实际是2005的版本,
我拿2000做的测试,不知道会不会有问题,担心

解决方案 »

  1.   

    连接是一样的。但需要注意的是 SQL Server 2000 和 2005 有很大区别,简单例子:它们存储表结构的SQL Server系统表就不一样。
      

  2.   

    高版本的拿到低版本运行,其兼容有问题。建议还是在 SQL Server 2005 下运行
      

  3.   

    今天去客户那安装了,我的担心解决了。现说下我的收获。并自己结贴。
    从ADO的连接方式上来说是没什么区别的。写的连接语句都适用。
    但我今天遇到的问题是,如果DateSource那个参数值写IP就连不上,写服务名称就连得上。
    可是写服务名称只能本机连上,其他机子都连不上。
    写IP本机都连不上。
    由于没用过2005,只能调试程序找原因,总觉得是连接语句写错了,试了各种连接方式,连ODBC数据源都配了,还不行。
    最后终于在数据源的配置当中找到了问题的原因,原来2005的配置里MSSQL协议,具体名称不记得了,TCP/IP禁用了。
    后来都启动了,就可以了。感想:
    虽然学的东西挺多的,而且都是表面的东西。不如精通一门。
    不过我还是觉得挺有收获的。至少能学会如何分析问题,而不是什么东西学了都要牢牢记住的。结贴