Вывод данных из различных удаленных SQL Server через технологию Linked Server
Подключение к SQL Server удаленного SQL Server
Сначала настраиваем коннектор
Запускаем команду odbcad32 (win+r => odbcad32)
Заходим во вкладку System DSN, нажимаем Add и добавляем коннектор ODBC Driver for SQL Server. В поле сервер указываем адрес, затем указываем юзера и пароль для входа.
В Management Studio в Server Objects / Linked Servers создаем новый Linked Server:
- Параметр Linked Server указываем IP удаленного сервера
- Параметр Server Type указываем SQL Server
- Во вкладке Security указываем локальные SQL логины, из под которых будут идти запросы к этому удаленному серверу.
- На вкладке Server Options ставим RPC и RPC Out = true
Проверяем как запрос работает:
select * from openquery([XX.XX.98.138],
'select top 20 * from fln1001.dbo.as_trace order by id desc')
В целом все результаты из внешнего источника лучше сохранять в табличную переменную или временную таблицу и затем уже привячным способом обрабатывать.
Также может потребоваться, чтобы имя сервера было переменным (когда их может быть несколько экземпляров).
Пример такого кода:
-- способ с заменой параметра сервера
DECLARE @OPENQUERY nvarchar(4000), @LinkedServer nvarchar(256) = '[XX.XXX.98.138]' -- имя сервера можно динамически определить
declare @t table(created nvarchar(max))
SET @OPENQUERY = 'SELECT * FROM OPENQUERY('+ @LinkedServer + ',''
select top 20 created from db1.dbo.as_trace order by id desc'')'
insert into @t
EXEC (@OPENQUERY)
declare @s nvarchar(max) = ''
select @s = @s + created + '<br>' from @t
Таким образом мы получили данные из удаленного SQL Server и теперь можем вывести их где то на странице (в виде таблицы, формы или просто разметки).
Также смотрите более подробную статью со скринами про удаленное подключение других баз (postgre, mysql) - https://falconspace.ru/docs/podklyuchenie-k-mysql-i-drugim-bazam
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций Прием платежей через Яндекс.Кассу Онлайн-платежи. Интеграция с Робокассой (платежный шлюз) Zapier интеграция на платформе Falcon Space Интеграция коллтрекинга МАНГО ОФИС (режим Площадка) Интеграция API DaData.ru подсказки по адресам Интеграция API Курсы валют Центрального Банка РФ в веб-платформе Falcon Space Интеграция API Почта РФ Интеграция API Служба доставки СДЭК (CDEK) Интеграция API Служба доставки Деловые линии Интеграция импорт и парсинг файла CSV Интеграция API IpGeoBase Город по IP-адресу Интеграция API DaData.ru Город по IP-адресу Как вычислить расстояние между 2 точками с координатами через Google Maps Сканирование штрихкодов и QR кодов через камеру и с картинок Получение данных контрагента по ИНН Прием платежей на сайте через CloudPayments Как сделать интеграцию с Мой Склад Внедрение подсказок dadata на сайт Вывод точек на карте Яндекс. Интеграция с Яндекс Карты Интеграция с телефонией Zadarma.com Получение данных о контрагенте - интеграция с сервисом ЗаЧестныйБизнес Интеграция с AMO CRM Как импортировать данные в базу CRM из Google Контакты Вход/регистрация через ВКонтакте(vk.com) Интеграция CRM с онлайн чатом на сайте (Replain) Как связать yandex metrika clientID с пользователем на сайте и посмотреть полный путь его по сайту? Телеграм. Работа с файлами Как сделать обработку входящей почты (создание клиента в CRM из Email) Интеграция сайта с ChatGPT (openAI) Интеграция с Яндекс Метрика Интернет-эквайринг Тинькоф Банк Интеграция с платежным шлюзом LifePay Как сделать вебхук для передачи данных с Тильды на Falcon Space Пополнение средств через Yookassa (Юкасса) Тинькофф Банк - уведомление в учетную систему по операциям с расчетным счетом Интеграция с Ютуб. Получение роликов канала Интеграция с Ozon, Wildberries - извлечение статистики Вывод данных из различных удаленных SQL Server через технологию Linked Server
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта