同义词使用的困惑

          公司生产数据库在建立的时候,程序内用的用户名是abb,而所有的table全部属于abb,这样,abb用户的权限几乎无法限制,他可以drop任何一张table,前几天还发生一次,开发人员误操作drop掉一张table的案例.
          按照原计划,在上周将数据库更换(HDD逻辑损坏),顺便升级到10G.故在升级时,abb用户下的所有object移动到abc 用户下.並建立abb用戶然后为abc用户的所有object建立了同义词.这样,程序不用修改,可以直接用.
          当整个升级过程完成后,打开WEB让用户使用,正常.但生产线报告,程序无法打开,起初认为可能是 BDE的版本问题,修改BDE参数后,程序可以打开,但执行非常慢,经开发人员测试,发现为存储过程建立的同义词在程序内无法使用,修改程序为abc.XXXXOK.
           到目前為止,这个问题虽然解决,但明明建立了同义词,在网页上可用,C++程序内却无效,仍然是百思不得其解.
欢迎转载,但请注明出处!
原文地址:https://www.cnblogs.com/kevinsun/p/675830.html