У нас есть некоторые веб-службы (написанные в .NET WCF), которые в настоящее время попадают в базу данных Microsoft SQL Server для извлечения/обновления данных. Теперь у нас есть требование также получать/обновлять данные из базы данных Microsoft Access. База данных Access в настоящее время используется рядом устаревших систем, поэтому мы не можем ее преобразовать в базу данных Microsoft SQL Server - мы застряли в базе данных Access.Использование базы данных доступа с Microsoft SQL Server
Мой вопрос: есть ли способ связаться с базой данных Access через «Microsoft SQL Server» (чтобы мы могли выдавать команды T-SQL, а MS SQL Server обрабатывал все базовое сопоставление для запроса Доступ к базе данных?) Или лучше просто связываться с базой данных Access через ADO.NET, раскрывая расположение базы данных Access в сетевом ресурсе? Есть ли у кого-нибудь предложения, которые мы могли бы попробовать?
Спасибо всем.
Я делал это несколько раз, и все получилось хорошо. – RQDQ
Привет Albert, устаревшие системы являются внешними по отношению к самому доступу, но подключаются к базе данных Access для извлечения данных через ADO.NET. Если мы переместим таблицы из Access, разве это не нарушит эти существующие системы (тем, что они не смогут получить данные из Access снова, но им потребуется обновление, чтобы прочитать их с db MS SQL Server)? – DotNetDeveloper
@DotNetDeveloper Access имеет концепцию под названием Связанные таблицы, которые являются удаленными таблицами, которые похожи на обычные таблицы Access, за исключением удаленных. Access выполняет все операции между Access и SQL Server. –