ODBC Query работает в MS Access, но время ожидания в SQL Server - PullRequest
0 голосов
/ 19 октября 2019

У нас есть сквозной запрос в MS Access, который нам нужно преобразовать в SQL Server.

Запрос в MS Access использует 32-битный ODBC DSN для подключения к базе данных Redshift. Запрос является сложным (например, имеет около 20 подзапросов), но в MS Access прекрасно работает в течение 1-2 минут.

Мы преобразовали этот запрос в SQL Server и используем соединение со связанным сервером, используя 64-битный ODBC DSN с поставщиком MSDASQL для подключения к той же базе данных. Запрос в SQL Server будет пытаться выполняться в течение более 30 минут, но затем истекает время ожидания.

Есть идеи, почему он будет работать в MS Access, а не в SQL Server?

Я думал, что это можетсвязано с использованием 64-разрядных по сравнению с 32-разрядными, поэтому я попытался добавить 32-разрядный ODBC в качестве связанного сервера, но SQL Server не позволил бы мне.

1 Ответ

0 голосов
/ 25 октября 2019

Учитывая отзывы, я решил отказаться от использования Linked Sever и вместо этого использовал SSIS для получения данных. Спасибо всем за ваше время и помощь.

...