Обращение к таблице базы данных Access из запроса TSQL - PullRequest
1 голос
/ 17 октября 2019

Я перестраиваю систему, поэтому вместо использования нескольких файлов Access и Excel, в которых я работаю, использую SSRS для требований к отчетности. Большинство вещей идут хорошо, но у меня есть один камень преткновения.

Одна из баз данных Access имеет таблицу внутри себя, а не отвечает на данные сервера, что позволяет поддерживать уровень квалификации персонала в актуальном состоянии. (поскольку это очень сложный метод повышения квалификации сотрудников).

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

1 Ответ

3 голосов
/ 17 октября 2019

Да. Вложите файл базы данных в Объекты сервера в качестве Связанного сервера .

Чтобы упростить обращение к таблице в этом, создайте представление в вашей базе данных, которое «скрывает» необходимыестранный синтаксис тройной точки , например:

SELECT FIELD1, FIELD2, FIELDN
FROM THELINKEDSERVERNAME...YourTable AS LinkedYourTable

Затем используйте это представление для чтения таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...