公司有時需要每一個資料庫的 Table 都參考到 ds 或是母公司的資料庫,
像是權限管理預設就是 zx_file、zy_file、zw_file 都參考 ds 的資料庫,
因此要如何設定 Synonym 呢??
1. 先把原本的 table 刪除
drop table xxx_file;
2. 再建立 synonym
CREATE OR replace synonym DBUSER.xxx_file for ds.xxx_file;
那如果是要取消 synonym 呢??
1. 先把原本的 synonym 取消
drop synonym DBUSER.xxx_file;
2. 再把 table 建立回來,再加上設定為 PUBILC 可以讓其他 user 存取
(使用 DB table 複製的功能會比較快)
create table DBUSER.xxx_file as select * from ds.xxx_file where rownum = 1;
delete DBUSER.xxx_file;
grant all on sfa_file to public;
2011年1月18日
2011年1月1日
Crystal Report 在 IE 8 跳頁會錯亂
當多個 CR 報表產出顯示在 IE 8 時, 任一報表按下一頁,
結果會發現怎麼 A 報表下一頁會接到 B 報表 ??
原來是因為 IE 8 的核心預設是會共同 Frame 的關係.
共同 Frame 好處,記憶體的耗用會比較低 (還記得之前的 KKMAN,類似的作法),
不過現在電腦都 1G , 2G 以上的 RAM 了, 對 IE 差不多只需 30~40 MB 的記憶體,已經相當足夠了,因此可以把 Frame 區分開來.
加入 Register 到電腦後,重新開機即可生效.
把下面文字的部份,儲存成 xxx.reg ,再執行.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"FrameMerging"="0"
結果會發現怎麼 A 報表下一頁會接到 B 報表 ??
原來是因為 IE 8 的核心預設是會共同 Frame 的關係.
共同 Frame 好處,記憶體的耗用會比較低 (還記得之前的 KKMAN,類似的作法),
不過現在電腦都 1G , 2G 以上的 RAM 了, 對 IE 差不多只需 30~40 MB 的記憶體,已經相當足夠了,因此可以把 Frame 區分開來.
加入 Register 到電腦後,重新開機即可生效.
把下面文字的部份,儲存成 xxx.reg ,再執行.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"FrameMerging"="0"
訂閱:
意見 (Atom)