Nano Hash - криптовалюты, майнинг, программирование

Оправданы ли мои проблемы с SSIS?

Я использовал SSIS недолго, но обнаружил множество жалоб. Вот мои текущие проблемы:

  1. Чтобы пакет хранил пароль, его необходимо зашифровать. Даже если пакет является частью более крупного решения, вам необходимо в любое время указать пароль, чтобы открыть любой из зашифрованных пакетов. Почему нельзя просто зашифровать все решение одним паролем? У меня есть решение с 10 зашифрованными пакетами. Когда я нажимаю «Создать», мне нужно ввести 10 паролей.
  2. Шифрование учетных данных — это здорово. Развертывание зашифрованного пакета на сервере, предоставление вашего пароля, его успешное тестирование, планирование, а затем сбой во время расписания из-за того, что он не может расшифровать себя, — ОТСУТСТВИЕ. Кажется, это происходит случайным образом, и я несколько раз переустанавливал данный пакет, прежде чем он действительно смог успешно расшифровать учетные данные пакета во время запланированного задания.
  3. Только проверка подлинности Windows? Возможно, это функция безопасности, но удаленное управление сервером становится настоящей головной болью. Это в основном заставляет меня использовать удаленный рабочий стол. Действительно ли имеет значение, что я не могу получить доступ к SSIS, когда у меня есть доступ непосредственно к движку БД???
  4. Поддержка ДТС. DTS был довольно уродливым, но он работал и был довольно простым. Почему они не предоставили дизайнеру пакетов DTS 2000 С SSIS??? Теперь мне нужно скачать его и установить с правами администратора.
  5. УПСЕРТЫ??? Я реплицирую некоторые данные во внешнюю базу данных, и добавление в эту базу данных ТАКАЯ БОЛЬ. Почему эта функция не встроена? Почему я не могу просто сказать: «Это ключевой столбец. Обновите, если он существует, создайте, если его нет».

Это действительные проблемы, или я просто новичок в продукте, чтобы знать, как делать все правильно?

Есть ли у других такие же проблемы или другие проблемы?

Существуют ли простые альтернативы использованию SSIS?

29.05.2009

  • Я не уверен, почему вы хотите закрыть этот вопрос. Я не просто ною по поводу SSIS, я искренне пытаюсь найти решение своих проблем. 29.05.2009
  • Не используйте SSIS без необходимости. Моя последняя попытка пишет в файл в строке 1, и она терпит неудачу без записи в файл. SSIS — это просто еще одна бессмысленная технология, придуманная Microsoft, чтобы людям было что добавить в резюме. 07.06.2017

Ответы:


1

Следующие ссылки от @SQLServerSleuth могут пролить некоторый свет на ситуацию - туда и обратно: SSIS в 2005 году. Вы используете SQL 2008 или все еще работаете с SQL 2005? Эта картина немного изменилась в 2008 году.

29.05.2009
  • Вау, этот парень действительно снял перчатки! Я чувствую себя немного более комфортно, зная, что я не единственный, кто борется с этим продуктом. Спасибо. 29.05.2009

  • 2

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

    29.05.2009
  • Как вы это точно настроили? Служба Windows? Планировщик заданий Windows? Что-то другое? 29.05.2009
  • Мы используем ActiveBatch, очень зрелую и удобную систему. 29.05.2009

  • 3

    Ознакомьтесь с файлами конфигурации пакетов, чтобы узнать о некоторых проблемах безопасности.

    29.05.2009

    4

    Вам действительно нужно шифрование для каждого пакета? Вы можете сказать, что нет хранилища шифрования, если вы не храните ftp или другие пароли аутентификации. Файлы конфигурации также являются хорошей идеей. Я рекомендую www.pragmaticworks.com/products/Business-Intelligence/BIxpress/ BIExpress, так как он создаст для вас все файлы конфигурации, зарегистрирует все дерьмо из ваших пакетов и предоставит потрясающие графические отчеты практически бесплатно. ...

    29.05.2009

    5

    позвольте мне предварить это, сказав, что SSIS отстой. это боль, чтобы работать, управлять и развиваться. Хотя есть инструменты, которые делают вещи лучше, эти функции должны были быть включены с самого начала. позвольте мне также сказать, что я не нашел (и не верю, что в настоящее время существует) лучшего инструмента для масштабируемой высокопроизводительной загрузки данных, чем SSIS.

    1,2: установите для пакета значение «Не сохранять конфиденциально» и используйте либо конфигурации, либо «Установить значения» внутри любого используемого вами контекста выполнения.

    3: согласен, частично. просматривать хранилище пакетов было бы неплохо через sql auth, но выполнение пакета должно быть абсолютно запрещено (в каком контексте вы выполняете?) Вы всегда можете выполнить через задание.

    4: не имеет отношения к SSIS, кроме того, DTS устарела и во многих отношениях значительно менее гибка и сложнее в управлении, чем даже SSIS.

    5: Upsert, по общему признанию, сложнее, чем могли бы быть, но если все сделано правильно, он может работать безупречно: либо используйте поиск, чтобы определить, нужно ли вам вставлять или обновлять, и соответствующим образом определяйте свою логику.

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

    29.05.2009
  • Что касается DTS, я хотел бы сказать, что давным-давно работал над проектом с DTS, и он мне очень понравился. Я пытался использовать SSIS несколько недель назад (только для целей тестирования), и это было больно! Я только пытался перенести простой текстовый файл в таблицу... В конце концов я сдался, так как это было не для реального проекта (просто хотел поиграть с SSIS, и это было совсем не весело) 10.12.2019

  • 6

    Мы столкнулись со многими одинаковыми проблемами, особенно с № 5, поэтому я согласен, что они действительны. В общем, я обнаружил, что с SSIS очень сложно работать.

    29.05.2009
  • Итак, что ты сделал? Просто продолжать бороться с этим? Запрограммировать собственную службу Windows? Что-то другое? 29.05.2009
  • Мы работали над этим и сделали это. Это крутая кривая обучения, и это PITA для работы, но не было никакой реальной альтернативы тому, что мы делали: синхронизации БД Oracle с БД SQL-сервера. 29.05.2009

  • 7

    Для 1, 2 я использую конфигурации пакетов.

    Для 5 вы можете использовать медленно изменяющуюся задачу измерения или сторонний компонент различия таблиц. Лично я предпочитаю загружать в промежуточную таблицу и кодировать UPSERT на SQL.

    Я довольно интенсивно использовал SSIS в проекте DW в течение последних 2 лет, и я обнаружил, что у него есть несколько особенностей, но он намного мощнее, чем DTS.

    29.05.2009
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..