我在甲骨文進行的查詢不鏈接服務器與SQL Server 2008在SQL服務器中,如何通過鏈接服務器連接查詢Oracle時間戳列?
工作的OLE DB提供程序「MSDAORA」鏈接服務器「ORACLE」提供 列「DATETIME_INS」無效的元數據。數據類型不支持 。
查詢:
select * from ORACLE..U_GERAN.CELLSTATS4
什麼是必須做執行查詢修改。
我在甲骨文進行的查詢不鏈接服務器與SQL Server 2008在SQL服務器中,如何通過鏈接服務器連接查詢Oracle時間戳列?
工作的OLE DB提供程序「MSDAORA」鏈接服務器「ORACLE」提供 列「DATETIME_INS」無效的元數據。數據類型不支持 。
查詢:
select * from ORACLE..U_GERAN.CELLSTATS4
什麼是必須做執行查詢修改。
嘗試,
SELECT *
FROM OPENQUERY(ORACLE, 'select cast(DATETIME_INS as DATE) from U_GERAN.CELLSTATS4')
您可以一次該列工作的其他列添加到查詢。
這個工作:)但爲什麼這個工作? – kinkajou 2012-03-27 05:15:06
首先,openquery確保sql在遠程服務器上執行。 問題在於無效能力。因此,在將數據發送到本地服務器之前,將其轉換爲新的數據類型會使元數據顯式化並且不會發生衝突。 – 2012-03-27 17:24:06
本來很高興有這個查詢和有關表。 – 2012-03-26 09:47:36
您是否閱讀過[this](http://support.microsoft.com/kb/251238)? – 2012-03-26 09:49:22
@Lieven這是遠程服務器無法修改或修改表 – kinkajou 2012-03-26 10:05:43