【1】分布式查詢時(db_link)不能查詢有xml字段的表(即使select 中不包含 xml字段)
SQL如下:
SELECT * FROM [192.168.88.222].MZEMR4.dbo.emr_type WHERE id in('7','8','10') SELECT b.jzh, b.id, b.ysbh, b.DOC_REGISTER_ID, b.EMRFile, b.lasttime FROM [192.168.88.222].MZEMR4.dbo.EMR_Document_MZ b WHERE EMRFile = '城鄉居民醫療保險轉診審批表'
【2】解決辦法:在遠程服務器上建立一個視圖,強行把 xml 轉成nvarchar
然后使用 db_link訪問的時候 訪問該視圖即可