从XP32迁移到Win7 64时,SQL-Server日期字段的ODBC问题

时间:2011-08-10 16:33:46

标签: sql-server windows-7 64-bit odbc sas

我正在SAS中运行SQL传递查询。

当我在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;



解决方案:需要安装“SQL Server Native Client 10”。在这里下载64位安装:

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

然后使用该新驱动程序重新设置DSN并修复它。

1 个答案:

答案 0 :(得分:1)

解决方案:需要安装“SQL Server Native Client 10”。在这里下载64位安装:

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

然后使用该新驱动程序重新设置DSN并修复它。