Как редактировать некоторые пакеты, хранящиеся в msdb

4479
Ice

Я новичок в SQL Server 2005. Я собираю несколько пакетов, которые импортируют некоторые плоские файлы в таблицы, каждый файл попадает в свою таблицу. Сейчас происходит изменение структуры одного файла.

Теперь я слишком глуп, чтобы изменить этот пакет, который хранится на сервере в msdb. Пожалуйста, будьте добры и объясните шаги, чтобы получить пакет в Visual Studio для редактирования, спасибо.

0

2 ответа на вопрос

3
Jeremy Smyth

Я предполагаю, что вы говорите о пакете служб Integration Services, поскольку это единственные «пакеты», которые развертываются в базе данных MSDB :)

Чтобы редактировать пакет, развернутый в MSDB, вам необходимо подключиться к экземпляру Integration Services на сервере, найти пакет и экспортировать его как .dtsxпакет.

Затем вы сможете открыть его в Visual Studio, отредактировать и при необходимости повторно развернуть.

Похоже, как я сделал это несколько месяцев назад. я не знаком с этой вещью sql-2005, но разве нельзя управлять ими как sql-2000? С моей точки зрения, излишне делать что-то вроде exporte как * .dtsx и повторно импортировать его - это правда? Я очень смущен. Ice 14 лет назад 0
SQL 2000 использовал то, что называется DTS (Data Transformation Services), чтобы делать то, что делает Integration Services. Службы Integration Services позволяют редактировать исходные файлы (например, управление исходным кодом), запускать файлы напрямую без развертывания, развертывать на нескольких серверах и т. Д., И все это довольно сложно. Стоимость, конечно, заключается в том, что вам нужно использовать Visual Studio для редактирования пакетов, где в SQL 2000 все это было сделано в Enterprise Manager :) Jeremy Smyth 14 лет назад 0
Вы правы, но я, как база данных, увлеченная всем в файловой системе, является злом ... Ice 14 лет назад 0
0
William Hilsum

Под пакетом я предполагаю, что вы имеете в виду таблицу или подобное.

Самая простая вещь, которую вы можете сделать для SQL 2005, - это бесплатно загрузить SQL Management Studio Express, а затем войти в систему, и вы можете удалять, изменять или выполнять любые действия с любыми базами данных, загруженными в данный момент в вашем экземпляре SQL.

Извините, это моя вина; Я не упомянул ни одного стола. Поскольку я не очень знаком с этой вещью ssis ... Ice 14 лет назад 0
извините, я виноват, я пропустил термин пакет! Тем не менее, скачайте Management Studio Express - согласно вашему комментарию к ответу Джереми, Management Studio Express, вероятно, то, что вы ищете. William Hilsum 14 лет назад 0
Management Studio Express имеет _no_ функции, которые позволяют изменять пакеты служб SSIS. Извините, ваш ответ не имеет отношения к его проблеме :) Jeremy Smyth 14 лет назад 0