Ответ 1
Для синонимов SQL Server нет коллекции схем:
Как представляется, существует способ переопределить коллекции с помощью .NET 3.5. Я никогда этого не делал, поэтому не знаю, работает ли это на самом деле. Основная идея заключается в том, что вы создаете XML файл для определения того, как getschema
определяет и запрашивает данные схемы. Затем вы изменяете конфигурацию своих приложений, чтобы использовать этот XML файл для переопределения доступных коллекций.
В приведенной ссылке есть примеры добавления коллекции основных ключей в схему. Это выглядит многообещающим, если вы решили использовать getschema
. В противном случае вы могли бы создать свои собственные функции схемы и просто запросить sys.synonyms, чтобы получить синонимы.