Суббота, 18.05.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2018 » Август » 7 » Подключение внешнего сервера
21:31
Подключение внешнего сервера

Подключение внешнего сервера

SQL сервер это установленная на машине программа, которая реагирует на запросы информации, отправляемые клиентскими приложениями. Клиентское же приложение может обращаться к любому серверу, который оно видит по сети. Пока нарисованного клиента надо подключать к машине комитета финансов (или где она там) и работать.
Но с большими и сложными выборками возникают проблемы, в общем случае не решаемые таким способом.
Здесь:
http://akostina76.ucoz.ru/blog/2018-07-27-5250

… я написала на клиенте то, что полагается писать на сервере. Можно было написать и положить выборку в виде SQL –текста. Но мне хотелось чтобы сразу можно было нажимать кнопку и просматривать документы по интересующей строке. Потому и потребовалось засунуть это в программу.
Здесь:
http://akostina76.ucoz.ru/blog/2018-08-04-5271

… лежит SQL –выборка, легко перегоняемая в Excel, но это единственное что с ней можно сделать. Никаких кнопок я сюда прицепить не могу.
Пока ничего нового не нарисовано и я всё ещё не хочу.. так делать. Но на будущее и на всякий случай опишу как это делается если всё-таки надо это делать.
SELECT – не единственная команда, которую может выполнить сервер. Их много. Тут:

… две команды. Первая подключает внешний сервер (Linked Server), а вторая задаёт пользователя, через которого работать. Надо только ему правильно прописать сетевой (IP) адрес машины и пользователя с паролем.
Команды:
EXEC master.dbo.sp_addlinkedserver
    @server     = N'FIN18G',
    @srvproduct = N'SQLServ', -- it’s not a typo: it can’t be “SQLServer”
    @provider   = N'SQLNCLI',
    @datasrc    = N'tcp:123.45.67.89,1433';
   
exec sp_addlinkedsrvlogin
'FIN18G', 'FALSE', NULL, 'user_name', 'pwd';
На картинке выше у мена подключено два сервера (на одном лежит «Бюджет2017», на другом «Бюджет2018»).
Важно, что имена подключенных серверов должны быть именно такие, как написано, т.е FIN17G и FIN18G потому что при обращении к информации я буду использовать именно их. Вот так примерно это выглядит:

… т.е идёт подключение к серверу FIN18G и выкачивание из него справочника разделов.


 

Просмотров: 209 | Добавил: akostina76 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz