Linux中interfaces文件拷贝求教

kenson441571757 2017-03-24 11:54:54
因实现某功能的需要,想把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 文件!
...全文
1065 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧