本人编一数据库管理程序,在Delphi中使用ADO方式访问SQL SERVER数据库时,再使用数据库连接属时,采用绝对数据库路径。而且在此机器上我的程序运行正常,但将此程序移植到别的程序时,报错,我知道是在设置数据库连接属性是采用绝对路径错误所致,烦请各位大虾指教。越详细越好!

解决方案 »

  1.   

    "但将此程序移植到别的程序时",是不是"将此程序移植到别的计算机"里?
    SQL SERVER数据库由SQL自动管理的,其绝对路径只有SQL自身才知道,在装有SQL SERVER的计算机里我们用的都是数据库名.
    另一方面,各个的计算机里的数据库存贮的绝对路径都不相同.用绝对路径不行.
      

  2.   

    你做个udl连接文件吧,装到别的机就重新连接一下。。我觉得这样比较方便。
      

  3.   

    DELPEI程序不需要知道数据库的绝对路径的,数据库文件有SQL SERVER进行管理的,你在别的计算机上不能运行,我估计是你不会把数据库文件直接持拷过去吧?如果这样肯定不行呀,要在你运行程序的机器上生成数据库才可以的。
      

  4.   

    不可能吧??用SQLSERVER会有绝对路径的概念吗????
      

  5.   

    所谓绝对路近就是写了IP进去吧 
    直接写SQL服务器的名字就可以 
    把连接字符串贴出来看看
    还有 你的登陆方式 是用用户名还是WINDOWS身份?
      

  6.   

    SQLSERVER数据库有绝对路径?
      

  7.   

    SQLSERVER数据库有绝对路径               吗?