我用delphi+SQLServer。现在已经写好程序,数据库是用ODBC连接的。我把整个程序和数据库拷贝到其他计算机里想运行,可是在配置ODBC的时候找不到数据库,因为这台机器上装的SQLServer的企业管理器中没有这个数据库,不能配置ODBC数据源。请问各位大侠应该怎么解决这个问题啊?
我拷贝的时候也把这个数据库一起拷贝了,可是他机器里不认。急!!!

解决方案 »

  1.   

    呵呵,要装个SQL SERVER客户端来进行SQL的驱动
      

  2.   

    在你本地的SQLSERVER里建立和你有那数据库的SQL的数据库连接,
    然后在ODBC里面配到有你需要数据的库就可以了;
    要不就是把你的数据库导出来,再导到你本地SQLSERVER里
      

  3.   

    不用装SQLServer客户端。如果是数据库驱动的问题装MDAC2。7以上。另外看看你的客户机IP配置是否正确,至少能PINT通服务器才行。
      

  4.   

    把你的数据库附加到客户的sql server里就可以了。是sql2000吗?是的话很方便,打开sql的企业管理器,到数据库点右键,选“所有任务-附加数据库”,接下去按向导做就可以了。是7.0的话有点麻烦,通过“查询管理器”下sql语句,用sp_attach_db ,具体用法参考帮助。
      

  5.   

    是7.0的话用参考下面的示例:
    下面的示例将 pubs 中的两个文件附加到当前服务器。
    EXEC sp_attach_db @dbname = N'pubs', 
    @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
    @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'