Linux中interfaces文件拷贝求教
因实现某功能的需要,想把Sybase里面的inertfaces文件拷贝到指定的目录下,给唯一的程序去单独管理;
这个程序会不定期对这个目录的下inerfaces文件进行增删的工作,然后根据文件的配置,去访问响应的数据库,获取数据;
打比方来说:服务器上sybase是安装在 /opt/sybase ;
而我是将interfaces文件迁移到了 /home/TestUser/sybase/interfaces ;
还将环境变量中涉及到 "/opt/sybase" 相关的,都替换成了"/home/TestUser/sybase ",比如 ${SYBROOT} , ${SYBASE}
但这样程序跑起来,就提示了 “ct_connect(): directory service layer: internal directory control layer error: Requested server name not found” ;
已经确保了程序使用的连接信息是没有错误的,因为在没有替换环境变量前,程序使用那些连接信息是可以查询到数据库;
还试过将 /opt/sybase 里面的全部内容都拷贝到了/home/TestUser/sybase,但还是提示一样的错误;
不知道有没有大神试过这样的操作,到底要如何拷贝和配置,才能让程序连接数据库时,使用的就是 /home/TestUser/sybase/interfaces 文件!