| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Размещение баз данных на разных машинах |
| Автор: EuGenius_Krivbass 21.5.2008, 14:24 | ||
| у меня такая ситуация, что две базы стоят на одной машине и используются одновременно в одном запросе, но надо эти две бд разнести по разным машинам. это как-то можно сделать и как? и что изменится в запросах? пример
Базу данных NewEISMain нужно убрать на другую машину. |
| Автор: hanyken 22.5.2008, 09:24 |
| Доброго времени суток. Можно сделать так: переносишь БД на другую машину. Определяешь машину к которой будешь коннектиться(на которой будет выполняться запрос). В EM в пункте security->Linked Servers определяешь второй сервер(другую машину). Далее в запросе перед NewEISMain ставь [название сервера на который сделан перенос].NewEISMain... Так все работает |
| Автор: EuGenius_Krivbass 22.5.2008, 13:11 |
| спс, попробуем-с |
| Автор: EuGenius_Krivbass 28.5.2008, 12:59 |
| Пытаюсь подключиться к серверу со второй базой данных, говорит, что нет доступа или сервера(error 17). пытался двумя способами 1. SQL Server 2. OLE DB Provider for SQL Server Один результат. Причем в Enterprise manager могу подключиться к серваку. На обоих машинах логин и пароль тот же. 1. SQL Server 2. OLE DB Provider for SQL Server В чем моя ошибка? уже море инфы в инете перелопатил по подключению Linked servers. |
| Автор: hanyken 28.5.2008, 14:02 |
| Нужно делать Server Type = SQLServer и вкладка sequrity у меня вот такая http://ipicture.ru/ |
| Автор: EuGenius_Krivbass 28.5.2008, 15:19 |
| Проблему нашел. В настройках сервера нужно разрешить автоматический запуск MSDTC и естественно разрешить сервис Distributed Transactions Controller. |
| Автор: surgun999 5.7.2009, 18:39 |
| Скачать MS SQL Server 2000 Personal Edition http://depositfiles.com/files/insgpbgma |