Может ли кто-нибудь сказать мне, какова нынешняя тенденция для служб интеграции SQL Server? Это лучше, чем другие инструменты ETL, доступные на рынке, такие как Informatica, Cognos и т. Д.?Какова текущая тенденция для служб интеграции SQL Server?
ответ
отказа от ответственности - я работаю для майкрософт
теперь SSIS или SQL служб Integration Server ответа
является отличным инструментом для ETL операций, есть много поглощения на рынке. нет никакой дополнительной стоимости, кроме лицензирования SQL-сервера, и вы также можете использовать языки .Net для написания задач. http://www.microsoft.com/sqlserver/2008/en/us/integration.aspx http://msdn.microsoft.com/en-us/library/ms141026.aspx
SSIS не велик для производственных приложений из моего опыта по следующим причинам:
- Для вызова пакета SSIS удалено, вы должны вызвать хранимую процедуру, которая вызывает работу, который вызывает SSIS
- Используя вышеуказанный метод, вы не можете передавать параметры.
- Передача параметров означает, что вы должны вызывать SSIS на локальном сервере, то есть код, запущенный на удаленном сервере, должен будет вызвать код, запущенный на сервере SQL для выполнения пакета.
Я бы всегда писал специальный код для обработки ETL и использования SSIS для одного преобразования.
Я был введен в SSIS пару недель назад. Резюме: Я не могу рассмотреть его для будущих проектов.
Я довольно уверен, что блок-схема (т.е. не структурированный) были дискредитированы в качестве эффективной парадигмы программирования долгого времени, за исключением незначительного меньшинства случаев.
Нет смысла заменять чистый текстовый (исходный код) интерфейс красочным соединением-точкой, если пользователь все еще должен думать, как программист, знать, куда перетащить стрелки.
Дизайн программы, к которому вы не можете получить доступ (например, полнотекстовый поиск, перемещение с использованием альтернативных методов, эффективное управление версиями ...), за исключением одного предписанного метода, является массовым убийцей производительности. И прекрасный источник RSI.
Возможно, что есть определенная ниша, где все в порядке, но я думаю, что большинство задач ETL быстро перерастут.
Я чаще всего использую задачу сценария. Как будто весь код C#. Я спрашиваю себя, если это так, то почему я даже использую SSIS? Почему бы не сделать все это на C# или VB? Я мог бы сэкономить много времени, просто зная C# и имея хорошую IDE под рукой. Но SSIS экономит время, выполняя всю обработку соединения, кэширование набора результатов и т. Д. Это было бы полезно, особенно для людей, которые знают только базовое программирование. С точки зрения компании, приятно, что им не нужно нанимать опытных программистов для ETL. Будет использоваться средний C# -кодер с базовыми знаниями SSIS и ETL. – Steam
Кстати, что такое RSI? – Steam
Реабилитационная деформация - то, что вы получаете в своих руках/руках/пальцах, щелкая 15-ю вложенное диалоговое окно в SSIS тысячу раз в день. – Edmund
По-моему, это неплохая платформа, и я вижу хороший прогресс на этом. Многие из drwabacks, которые были выпущены в 2005 году, и что сообщество жаловалось, были исправлены в 2008 году.
С моей точки зрения, самое лучшее, что вы можете расширить и дополнить его кодом SQL или .NET в организованный путь столько, сколько вы хотите.
Например, вы можете решить, хотите ли вы в 80% кода C# и 20% компонентов ETL или 5% кода C# и 95% компонентов ETL.
Если бы у них были такие функции, как выделение переменных, связанных компонентом при нажатии этого компонента. Я имею в виду больше. Но я подозреваю, что если они добавят такие функции, тогда инструмент может стать слишком медленным и запутанным. Это уже сложное сочетание параметров и настроек. – Steam
Я хотел бы перечислить как преимущества:
- использовать SSIS для больших проектов, вероятно,/предпочтительно один или в один проход, а затем использовать интеграционный проект в течение многих месяцев с незначительными изменениями; задачи, пакеты и все в целом легко читаемы (конечно, зависит от перспективы)
- инструмент сам обрабатывает запланированные прогоны, отправляет вам письма с журналами, и - пока мой опыт достигает - он очень хорошо общается со всеми другими инструментами (такими как SSAS, SQL Server Management Studio, Microsoft Office Excel, Access и т. д. и другими инструментами, отличными от Microsoft)
- задачи, выполняемые вручную, в деталях, как представляется, берут на себя всю ответственность пути, выпускающие только небольшой шанс на наличие ошибок
- как было упомянуто выше, есть много бывших проблемы исправлены в новых версиях
Я бы порекомендовал его для ETL, особенно если вы продолжите аналитические процессы, так как инструменты SSIS, SSAS и SSRS сочетаются довольно гладко.
Недостаток: отладка/поиск ошибок немного сложнее, пока вы не привыкнете к ней.
- 1. Редактирование пакета служб интеграции SQL Server
- 2. Порт мастера развертывания служб интеграции SQL Server
- 3. Состояние задачи служб интеграции SQL Server
- 4. Слияние служб интеграции SQL Server Не работает для нескольких строк
- 5. Что нужно для служб интеграции SQL Server как службы
- 6. Какова цель интеграции SQLite или SQL Server с Bonobo?
- 7. Отправка SMS с помощью служб интеграции SQL Server
- 8. Минимальные требования к развертыванию служб интеграции SQL Server 2008
- 9. Как импортировать пакет из каталога служб интеграции SQL Server?
- 10. Текущая тенденция тестирования моделей в приложении rails3 + datamapper
- 11. Ошибка мастера развертывания пакета служб интеграции SQL Server
- 12. Использование веб-служб в службах интеграции SQL Server (SSIS)
- 13. Как использовать поставщик OLE DB для служб каталогов в проекте служб интеграции SQL Server?
- 14. Как каталог служб интеграции запросов
- 15. Тенденция SQL во времени
- 16. Какова текущая вершина opengl?
- 17. Ценообразование служб отчетов SQL Server
- 18. Какова текущая версия Crashlytics?
- 19. Какова текущая версия windbg
- 20. Стандарты разработки для служб поддержки SQL Server?
- 21. Выражение таблицы служб SQL Server
- 22. Аутентификация служб отчетов SQL Server
- 23. Выбор транспорта для интеграции (Oracle + SQL Server)
- 24. ssis - Не удается создать проект служб интеграции
- 25. Передача «текущая» строки функции в SQL Server
- 26. Настройка SQL Server 2012 Enterprise Edition для служб Integration Services
- 27. Поддержка интеграции с пружинами для несовместимых служб
- 28. Службы интеграции SQL Server - добавление параметра в оператор SQL
- 29. Какова рентабельность непрерывной интеграции?
- 30. Какова цель сервера интеграции?
Просто пришел к сведению, что ни одно из этих возражений не является истинным (и в апреле 2009 года оно не было истинным). –