Хорошо, я наконец-то (через неудачную пробу и ошибку) узнал, как связать мой сервер Sybase ASE (12.5) с моим SQL Server (2008), который разрешит интеграцию, которую я хочу. Вот примерно как я это сделал:
- Зарегистрируйтесь в Sybase ASE OLE DB Configuration Manager (это похоже на версию Sybase источников данных ODBC для Windows) и добавили источник данных OLE DB. Я считаю, что вы должны быть администратором на ПК, чтобы сделать это.
- В SQL Server 2008 Management Studio выберите «Объекты сервера»> «Связанные серверы». Щелкните правой кнопкой мыши и выберите «Новый связанный сервер».
- В свойствах связанного сервера я устанавливаю следующие свойства:
- Общие сведения:
- - Связанный сервер: имя вашего связанного сервера, которое должно отображаться в списке связанных серверов
- - Поставщик: выберите Sybase ASE OLE DB Provider из раскрывающегося списка.
- - Имя продукта: точное имя источника данных OLD DB, который вы только что создали в Sybase ASE OLE DB Manager.
- - Источник данных: совпадает с названием продукта.
- - Строка поставщика: я оставил это поле пустым
- - Местоположение: я оставил это поле пустым
- - Каталог: база данных по умолчанию (основная или любая другая) для входа в систему.
- Безопасность:
- - необходимо сопоставить допустимый вход в SQL Server с допустимым входом в Sybase. Я не использовал олицетворение (которое проходит через учетные данные).
- - Я выбрал свое соединение Выполнить без использования контекста безопасности .
- Параметры сервера:
- - Все настройки по умолчанию работали для меня.
В целом, стандартная справка по SQL Server работала как руководство. Хотя это не всегда так, F1 был моим другом здесь.
Теперь я могу выполнять распределенные запросы, пакеты DTS или SSIS и использовать SSRS. Sybase ASE отнимает много времени.
Конечно, вышеупомянутое может быть сделано через командную строку, используя sp_linkserver, но графический интерфейс более удобен для такого слабого разработчика, как я.