ODBC проблема с полем даты SQL-Server при миграции с XP32 на Win7 64 - PullRequest
0 голосов
/ 10 августа 2011

Я выполняю сквозной запрос SQL в SAS.

Когда я запускаю его на своем 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 10».Загрузите 64-битную установку здесь:

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

Затем переустановите DSN, используя этот новый драйвер и исправив его.

1 Ответ

1 голос
/ 10 августа 2011

РЕШЕНИЕ: необходимо для установки «SQL Server Native Client 10». Загрузите 64-битную установку здесь:

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

Затем переустановите DSN, используя этот новый драйвер и исправив его.

...