Загрузка данных


USE [myNewVasya];
SET NOCOUNT ON;

-- 1. Публикация и точные имена двух статей.
SELECT
    p.name AS publication_name,
    p.immediate_sync,
    p.allow_anonymous,
    a.artid AS article_id,
    a.name AS article_name,
    OBJECT_SCHEMA_NAME(a.objid) AS source_schema,
    OBJECT_NAME(a.objid) AS source_table,
    a.dest_owner,
    a.dest_table
FROM dbo.syspublications AS p
JOIN dbo.sysarticles AS a
    ON a.pubid = p.pubid
WHERE p.name = N'V3Trans'
  AND a.objid IN
  (
      OBJECT_ID(N'dbo.sb_answer'),
      OBJECT_ID(N'dbo.sb_answerData')
  );

-- 2. Подписки именно этих статей.
SELECT
    p.name AS publication_name,
    a.name AS article_name,
    srv.name AS subscriber_name,
    s.dest_db AS subscriber_database,
    s.subscription_type,
    s.status
FROM dbo.syspublications AS p
JOIN dbo.sysarticles AS a
    ON a.pubid = p.pubid
JOIN dbo.syssubscriptions AS s
    ON s.artid = a.artid
LEFT JOIN sys.servers AS srv
    ON srv.server_id = s.srvid
WHERE p.name = N'V3Trans'
  AND a.objid IN
  (
      OBJECT_ID(N'dbo.sb_answer'),
      OBJECT_ID(N'dbo.sb_answerData')
  );

-- 3. Состояние нужного задания после предыдущих действий.
SELECT
    j.name,
    ja.start_execution_date,
    ja.stop_execution_date
FROM msdb.dbo.sysjobs AS j
LEFT JOIN msdb.dbo.sysjobactivity AS ja
    ON ja.job_id = j.job_id
   AND ja.session_id =
       (SELECT MAX(session_id) FROM msdb.dbo.syssessions)
WHERE j.name =
    N'WIN-5ODCFIGQRP3\SQL20-myNewVasya-V3Trans-WIN-5ODCFIGQRP3\SQL20-3';