Мне нужно создать связанный сервер с базой данных DB2 на мэйнфрейме. Кто-нибудь успешно справился с этой задачей на 64-битной версии SQL Server 2005? Если да, то какой провайдер и настройки были использованы?
Важно, чтобы связанный сервер работал независимо от того, используем ли мы аутентифицированную учетную запись Windows для входа в SQL Server или логин SQL Server. Также важно, чтобы и имя из 4 частей, и метод запроса OPENQUERY
работали. У нас есть один метод, установленный на машине SQL Server 2000, который работает хорошо, но он использует провайдер, который недоступен для 64-битного SS 2005.
У нас была такая же проблема с производственной системой в конце прошлого года (сентябрь 2007), и официальное сообщение от нашего представителя Microsoft гласило, что у них есть 64-битный драйвер oledb для подключения к ASI/DB2 но он был в BETA в то время.
Не знаю, когда он выйдет из бета-версии, но это была новость по состоянию на прошлый год.
Мы решили перенести производственный сервер на 32-битную машину, поскольку нам было неудобно использовать бета-драйверы на производственных системах.
Я знаю, что это не является ответом на ваш вопрос, но надеюсь, что это даст вам некоторое представление.
Какой провайдер вы используете для Sql 2000? Я уверен, что у MS есть x64 OLEDB драйвер для DB2 (часть Host Integration Server, но доступен как отдельная загрузка). У IBM есть x64 для .NET и ODBC, и, возможно, OLEDB тоже (хотя его трудно найти).
Как только вы настроите связанный сервер, я уверен, что все остальные ваши требования будут автоматическими.....
Из Sql 2005 February 2007 Feature Pack:
Microsoft OLE DB Provider for DB2 - это COM-компонент для интеграции жизненно важных данных, хранящихся в базах данных IBM DB2, с новыми решениями на базе Microsoft SQL Server 2005 Enterprise Edition и Developer Edition. Разработчики и администраторы SQL Server могут использовать провайдер с Integration Services, Analysis Services, Replication, Reporting Services и Distributed Query Processor. Запустите самораспаковывающийся пакет загрузки, чтобы создать папку установки. Единая программа установки установит провайдера и инструменты на компьютеры x86, x64 и IA64.