Запланируйте выполнение пакета SSIS

Это должно привести вас к правильному пути. Я убрал CSS (чтобы вы могли видеть, что происходит), изменил elect на кнопку и добавил обертку вокруг вашего elec1 - elec3

Надеюсь, это поможет [ 119]

.cat_electronics, .cat_home_appliances {
  display: inline-block;
  padding: 1rem;
}

.elect-container, .home1 {
  display: none;
  position: absolute;
}

.cat_electronics:hover > .elect-container {
  display: block;
}

.cat_home_appliances:hover > .home1 {
  display: block;
}

Как я уже говорил ранее в комментариях, ваш div cat_electronics был установлен в абсолютное положение. При создании выпадающего меню при наведении курсора сама кнопка должна быть статической, а меню, в котором она отображается и скрывается, должно быть абсолютным. Другая проблема заключается в том, что вы не скрывали ни одной подкатегории, кроме .elec, с отображением none, вы просто убрали их с пути, используя отрицательное поле, так что elec1 на самом деле все еще там, и он перекрывает «кнопку» вашей бытовой техники так, как вы это делали. Ваше наведение настроено (имеется в виду блокировку дисплея в любое время, когда ваша кнопка или любая подкатегория находится под навесом) отображало его всякий раз, когда вы пытались навести указатель мыши на Бытовая техника, потому что технически вы наводите курсор на элемент elec1, из-за которого отображается меню, потому что это подкатегория cat_electronics. (см. изображение ниже) Я надеюсь, что это имеет смысл, и я надеюсь, что это поможет вам при создании будущих выпадающих меню

elec1 is overlapping your button

24
задан Chris 3 May 2014 в 00:09
поделиться

3 ответа

У вас есть несколько вариантов, но я дам вам кое-что, что позволит вам быстро приступить к работе ...

  1. Откройте SQL Server Management Studio и подключитесь к ядру СУБД SQL Server, на котором будет выполняться задание. На этом сервере SQL должен быть установлен и запущен агент SQL Server.
  2. Разверните «Агент SQL Server», разверните «Задания».
  3. Щелкните правой кнопкой мыши и выберите «Новое задание».
  4. При создании шага пакета для Тип выберите Пакет служб интеграции SQL Server . Для источника пакета выберите Файловая система . Затем для пакета вы можете использовать кнопку обзора ( ... ), чтобы найти файл DTSX в файловой системе.
  5. Перейдите к Расписания и создайте расписания заданий, как обычно для любого другого задания агента SQL Server. В вашем случае установите Частота на Ежедневно и установите значение Происходит один раз в в любое время, в которое должно выполняться задание.

Несколько раз. о чем следует помнить ...

  • Убедитесь, что служебная учетная запись агента SQL Server (это значение по умолчанию, при необходимости вы можете выбрать альтернативный контекст безопасности) имеет разрешение на доступ к пакету dtsx в файловой системе.
  • Это будет работать, только если сервер, на котором вы планируете задание, является также сервером служб Integration Services. Существует множество способов обработки удаленного выполнения пакетов, если это необходимо.

Дополнительные сведения см. На https://msdn.microsoft. com / en-us / library / ms191439% 28v = sql.105% 29.aspx? f = 255 & MSPPError = -2147217396

39
ответ дан 28 November 2019 в 23:23
поделиться

Предпочтительный вариант - если это возможно, состоит в том, чтобы быть запланировать пакет:

1) использование SQL Server Agent для стандартных заданий

2) нестандартное планирование задач окон, зависит от того, что пакет делает

3) dtexec, может играть приятно, но это зависит, на каких ssis задачах выполнения пакета

4), чем больше ssis пакет делает, тем больше это может потребовать конфигурации dtexec и настроить для игры приятно с планировщиком окон

enter image description here

0
ответ дан 28 November 2019 в 23:23
поделиться

Я предпочитаю вышеуказанный anwser, но это также возможно с помощью планировщика заданий Windows и запуска вашего пакета ssis с помощью dtexec . (Возможно только на сервере SSIS) Проверьте также выполнение с помощью dtexec

7
ответ дан 28 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: