Pages - Menu

2017年11月8日 星期三

資料庫查詢時,需多增加資料庫名稱

問題發生在建置PLM的時候(不要問我PTC太深奧的問題,我不是原廠工程師)
要重建環境時,會發生 無效的物件名稱 “RMIStubs”
clip_image002
查了老半天找不到原因,
後來發現,PLM在建置環境的時候,會用一段SQL去撈資料,
而table的名稱就是RMIStubs
但為什麼會找不到,
後來使用wcadmin這個帳號登入,
發現 如果單純跑SQL

select * from RMIStubs
select * from wcadmin.RMIStubs

上面這兩段是無法執行的,

select * from wcadmin.wcadmin.RMIStubs

必須輸入兩個資料庫名稱才能執行。
因為把wcadmin的權限 給拉到了 sysadmin
所以發生錯誤,把sysadmin拿掉就好。
根據參考別人的文章,
是說原因是因為 不是物件擁有者的關係,

REF.adalf的小技巧

沒有留言:

張貼留言