2011-08-10 90 views
0

我正在SAS中運行SQL傳遞查詢。當從XP32遷移到Win7時,SQL-Server日期字段出現ODBC問題64

當我在我的32位WinXP盒子上運行它時,最終SAS表中的日期字段是數字。

當我在我的64位Win7框上運行它時,最終SAS表中的日期字段是字符。

有沒有人遇到過這個問題?我怎樣才能讓64位版本始終返回數字(最好在不改變代碼的情況下,因爲我們正在遷移環境)?

感謝 羅布

proc sql noprint; 
    connect to odbc as remote (datasrc=xxx); 
    create table table1 as 
    select * 
    from connection to remote 
    (
    select cast(date_created as date) as date, 
     count(*) as count 
    from mydb.dbo.mytable 
    group by cast(date_created as date) 
    order by date 
) 
    ; 
    disconnect from remote; 
quit; 



SOLUTION:需要安裝的 「SQL Server Native Client的10」。點擊此處下載安裝64位:使用新的驅動程序

http://www.microsoft.com/download/en/confirmation.aspx?id=16177

然後重新設置的DSN和固定它。

回答

相關問題