2000 - 7.0 - 6.5 Connect

akorolev10
Дата: 07.10.2000 13:46:54
На компьютере установлен Windows 2000 и SQL Server 7.0
Подскажите как можно подключится к удаленному серверу 6.5
пытался поставить 6.5 - инсталляция выдает сообщение что не может
обновить реестр и вылетает.

Делал деинсталяцию 7.0 но не помогает.
Oleg+F
Дата: 16.10.2000 09:20:51
Клиентская утилита Query Analyzer от SQL 7.0 без проблем посылает запросы на удалённый SQL Server 6.5.
Аналогично любая клиентская прикладная программа делает без проблем тоже самое (как через ODBC драйвер, так и через другие способы соединения, к примеру библиотеки Microsoft ADO или Borland BDE).
Но если нужны распределённые запросы, то нужно запустить сервис MS DTC на обоих SQL серверах (т.е. distributed transactions coordinator). Тогда можно использовать распределённые запросы.
Для этого нужно создать "присоединённый сервер" на SQL Server 7.0 со ссылкой на SQL Server 6.5, работающий на другой машине (см. Create Link Server в SQL Enterprise Manager). В этом случае можно будет посылать SQL-запросы на SQL Server 7.0, используя при именовании таблиц и view имя этого LINK-сервера. Тогда SQL Server 7.0 будет сам переадресовывать запросы на SQL Server 6.5. А у конечного пользователя будет иллюзия, что он работает с одним SQL сервером версии 7.0. Удобнее всего для этого использовать VIEW на седьмом SQL Servere, в которых будет использоваться имя LINK-сервера. А прикладная программа, которая обращается к этому VIEW, даже не будет знать, с какого сервера берутся данные. Так что если не хотите использовать утилиту миграции, а просто хотите перебросить со старого сервера на новый какие-нибудь таблицы данных, то проблем никаких возникнуть не должно.

Что касается утилит администрирования, то старый SQL Enterprise Manager не может присоединяться к новому SQL Server-у и наоборот. Но если при установке клиентов SQL Server 7.0 установить migration-утилиты (которые служат для миграции c SQL 6.5 на SQL 7.0), то там есть перключатель между клиентскими утилитами SQL 7.0 и SQL 6.5. Переключение происходит быстро и перезагружать компьютер не нужно. Но одновременно на одной машине они работать не могут, т.к. этот переключатель действительно вносит изменения в системный реестр Windows.

Олег.