STRIGANOV SERGEY: Software development.

Разработка программного обеспечения на: C++, T-SQL, VBS, JavaScript, PHP

XP_Get_Remote_Rows.dll

XP_Get_Remote_Rows.dll (win32)

Эта DLL cоздана в среде MS Visual Studio 2005  на С++ 
и может быть зарегистрирована в MS SQL Server 2005/2008 как extended stored procedure.

Возможности:

  • подключение к любому источнику данных - для этого укажите строку подключения
  • открытие сессии и выполнение любого количества хранимых процедур или
    модификаций данных в этой сессии (insert/update/delete)
  • выполнение запроса на получение результирующего набора данных (select или функция или хранимка)

Результат работы эта dll может возращать:

  • как набор данных (select)
  • как пакет XML (но размером не более varchar(8000) )
  • или может вставить полученый набор строк в любую таблицу на любом сервере (перекачка данных,
    но только для небольших обьемов данных)

Предназначена для замены OPENQUERYOPENROWSETOPENDATASOURCE  и позволяет
выполнять динамические запросы к другим базам данных внутри функций (Table-valued or Scalar-valued)

И еще: эта dll автоматически выравнивает некоторые типы данных 
например: 
SqlDateTime должна находиться в пределах от 1/1/1753 12:00:00 AM до 12/31/9999 11:59:59 PM.
в случае выхода за пределы этого диапазона xp_get_remote_rows.dll автоматически подставит нулевое значение даты:
SYSTEMTIME NullDateTime = {0};

Как установить и протестировать различные режимы работы - см в файле test.sql
В архиве xp_get_remote_rows.rar Вы сможете найти исходный код проекта на C++ и готовую к установке .dll

На этом сайте я публикую только свои разработки - программный код и комментарии к нему.
Всем опубликованным здесь проектам никаких разрешений на использование не требуется,
но, при желании, Вы можете считать, что они распостраняются по лицензии MIT.

Attachments:
FileDescriptionFile sizeLast modified
Download this file (XP_Get_Remote_Rows.rar)XP_Get_Remote_Rows.rar 272 kB2011-09-20 13:30

Add comment