同义词使用的困惑

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

你可能感兴趣的:(同义词)