Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Microsoft SQL Server 2012 и новая сессия  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 895
Hello world!
Есть хранилище на Microsoft SQL Server 2012. Источник данных - базы 1с.

С помощью 1с-ного кода формируется файл , который содержит скрип на пересоздание представлений(view).
Что то типа такого:
USE [utd]
GO
IF OBJECT_ID(N'[utd].[dbo].[_Справочник_Номенклатура]', N'U') IS NOT NULL DROP VIEW [utd].[dbo].[_Справочник_Номенклатура]
CREATE VIEW [dbo].[_Справочник_Номенклатура] AS
SELECT
       _IDRRef as Ссылка
      ,_Version as ВерсияДанных
      ,_Marked as ПометкаУдаления
      ,_IsMetadata as Предопределенный
      ,_ParentIDRRef as Родитель
      ,_Folder as ЭтоГруппа
      ,_Code as Код
      ,_Description as Наименование
      ,_Fld2586 as Tmax
      ,_Fld2587 as Tmin
      ,_Fld23745RRef as АвторПоследнегоИзменения
      ,_Fld2539 as Артикул
      ,_Fld24652 as АртикулПоставщикаДляИмпорта
      ,_Fld2588 as АртикулСАПР
      ,_Fld24404 as АртикулТР
      ,_Fld2540RRef as БазоваяЕдиницаИзмерения
      ,_Fld2611RRef as Брэнд
FROM _Reference152 (nolock)
GO
IF OBJECT_ID(N'[utd].[dbo].[_Справочник_Номенклатура_Электричество]', N'U') IS NOT NULL DROP VIEW [utd].[dbo].[_Справочник_Номенклатура_Электричество]
CREATE VIEW [dbo].[_Справочник_Номенклатура_Электричество] AS
SELECT
       _LineNo2617 as НомерСтроки
      ,_Fld2618RRef as ТипПодвода
      ,_Fld2619 as Мощность
      ,_Fld2620 as Напряжение
      ,_Fld2621 as Фаза
      ,_Fld2622 as X
      ,_Fld2623 as Y
      ,_Fld2624 as Z
      ,_Fld2625RRef as ХарактеристикаСАПР
      ,_Reference152_IDRRef as Ссылка
      ,_KeyField as _KeyField
FROM _Reference152_VT2616 (nolock)


Подскажите автоматически запускать этот код на выполнение?
19 июл 17, 15:07    [20657966]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2394
Yagrus2,

JOB
19 июл 17, 15:14    [20657998]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Yagrus2,

имхо если это файл, то sqlcmd + шедулер
19 июл 17, 15:16    [20658008]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 895
TaPaK,
Можно чуть более подробней?
19 июл 17, 15:54    [20658216]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
o-o
Guest
Yagrus2
TaPaK,
Можно чуть более подробней?

сложить код на выполнения в файл, файл скармливать sqlcmd,
сам запуск sqlcmd с файлом на выполнение засунуть в виндовый планировщик
19 июл 17, 16:22    [20658331]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
aleks2
Guest
o-o
Yagrus2
TaPaK,
Можно чуть более подробней?

сложить код на выполнения в файл, файл скармливать sqlcmd,
сам запуск sqlcmd с файлом на выполнение засунуть в виндовый планировщик

Чо херней то маяться?
1C сама умеет запросы к базе исполнять.
20 июл 17, 05:44    [20659499]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 895
aleks2,
Наши 1С-ники так не могут
20 июл 17, 09:28    [20659888]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
aleks2
Guest
Yagrus2
aleks2,
Наши 1С-ники так не могут


Дык, найми грамотных 1С-ников.
20 июл 17, 09:35    [20659926]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft SQL Server 2012 и новая сессия  [new]
o-o
Guest
aleks2
Yagrus2
aleks2,
Наши 1С-ники так не могут


Дык, найми грамотных 1С-ников.

куда проще
автор
сложить код на выполнения в файл, файл скармливать sqlcmd,
сам запуск sqlcmd с файлом на выполнение засунуть в виндовый планировщик
20 июл 17, 11:34    [20660732]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить