У нас есть приложение, использующее ASP.NET MVC3 и SQL Server 2008, которое работает нормально. Нам нужно извлечь данные из базы данных SQL 2000 для использования в приложении MVC. Мы связали SQL 2000 с SQL 2008 и создали представления на машине SQL 2008 для чтения данных, однако производительность ужасна. Мы даже протестировали размещение двух баз данных на одном компьютере и использование представлений для чтения из одной формы в другую, но результаты были схожими. Кажется, использование представлений для чтения из второго источника данных просто не вариант.
Как лучше всего читать данные со второго компьютера? Нам нужен только доступ для чтения, но мы не можем иметь выделенное соединение из приложения MVC, только безопасное соединение SQL с SQL (это система учета)
ОБНОВЛЕНИЕ: SSMS выбирает представления должным образом (без объединений, менее 1000 строк), однако для подключения других клиентов требуется 10-15 секунд для отображения представления. Провайдер возможно?