Как открыть файл dtsx в visual studio
Вам когда-нибудь нужно было отлаживать или профилировать исполняемый файл (файл .exe), для которого у вас нет исходного кода или вы не можете его собрать? Тогда наименее известный тип проекта Visual Studio, проект EXE, для вас!
В Visual Studio вы можете открыть любой EXE-файл как «проект». Просто перейдите в Файл -> Открыть -> Проект/Решение и перейдите к файлу .exe . Как если бы это был файл .sln . Visual Studio откроет этот EXE-файл как проект. Эта функция существует уже давно. Она работает на всех поддерживаемых в настоящее время версиях Visual Studio, и документация по ней находится на странице Отладка приложения, которое не является частью решения Visual Studio.
Отладка
Как и в обычном проекте, вы можете начать отладку с помощью F5, которая запустит EXE и подключит отладчик. Если вы хотите отладить запуск, вы можете запустить с помощью F11, который запустит EXE и остановится на первой строке пользовательского кода. Оба эти параметра доступны в контекстном меню для проекта EXE в окне Solution Explorer, как показано ниже:
Для отладки понадобятся символы, файлы PDB, для EXE и любых DLL, которые нужно отладить. Visual Studio будет следовать тому же процессу и попытается получить символы также, как и при отладке обычного проекта. Поскольку маловероятно, что файлы PDB были распространены вместе с EXE-файлом, возможно, вы захотите найти их в сборке или, что еще лучше, на сервере символов. Дополнительную информацию и рекомендации по использованию символов можно найти в этом блоге.
Для эффективной отладки вам также понадобится исходный код, который использовался для сборки EXE, или даже для нескольких файлов, которые вас интересуют. Вам нужно найти эти файлы и открыть их в Visual Studio. Если исходный код не совпадает с исходным кодом, который был собран, EXE Visual Studio предупредит вас, когда вы попытаетесь вставить точку останова, и точка останова не будет привязана. Это поведение может быть изменено в окне Settings peek window. В окне просмотра параметров щелкните текст ссылки Must match source, а затем установите флажок, чтобы разрешить несоответствующий источник, как показано ниже. Конечно, с несоответствующим источником вы никогда не знаете, что произойдет, так что используйте это только на свой страх и риск.
Если EXE был собран с SourceLink, то информация об источнике будет включена в PDB, и Visual Studio попытается загрузить источник автоматически. Это действительно хорошая причина использовать SourceLink с вашими проектами. Даже если у вас есть локальный набор, у вас может не быть той версии, которая использовалась для сборки двоичного файла. SourceLink — ваш надежный способ убедиться, что правильный источник связан с правильным двоичным файлом.
Если вы не можете получить исходный код, у вас еще есть несколько вариантов:
Профилирование
Заключение
Вот и все. Краткий обзор того, как вы можете использовать Visual Studio для отладки и профилирования приложений, которые вы не создаете и которые могут даже не иметь исходного кода. В следующий раз, когда вам понадобится отладить или профилировать EXE-файл, не забудьте, что вы можете открыть его как решение в Visual Studio!
How do I open a DTSX file for editing using Visual Studio 2019?
I have generated a DTSX file by using the Import Data wizard found in SQL Server Management Studio, using the same process outlined in this question. The answer to that question explains how to edit a .dtsx file, but it does not appear to be correct anymore. I am using Visual Studio 2019. The answer says I need to use this link to download SQL Server Data Tools for Visual Studio:
But at that link, it says:
- For SQL Database Projects, install the Data storage and Processing workload for Visual Studio
- For Analysis Services, Integration Services or Reporting Services projects, install the appropriate extension(s) from the marketplace
I believe I need Integration Services, but it doesn't have a link to the appropriate extension in the marketplace. Through various googling paths 1 , everything keeps pointing back to the SQL Server Integration Services Projects extension. I have installed this extension 2 , but I am still unable to open DSTX files.
Here's how I'm attempting to do it: In Visual Studio, am going to File|Open Project. Then I browse to the folder with the .dtsx file in it, change the filter to *.* (because .dtsx isn't in the list of supported project extensions), choose the file, and click Open. I get this message box:
So, my question again: How do I open a DSTX file from Visual Studio 2019?
See below for detailed versions and installed extensions.
1 For example, see Lesson 1-1: Create a new Integration Services project, where they create a DSTX project. The lesson's Prerequistes instructs you to install the SQL Server Data Tools from Download SQL Server Data Tools, which is the same link from above.
2 I note that version 3.1 of the extension is currently labeled a Preview and that release notes for this version includes the text, "This is the second preview release. We do not recommend using it for production." But I do not see where I am able to download an earlier version of this extension, either from the marketplace website or from in Visual Studio. I would try the latest production release if I could find it, but it doesn't seem to be available.
I also see there are two notes about issues with this preview release. Neither seem relevant to my situation. The first is a regression in VS 16.2 where they recommend upgrading to 16.2.3. I am already on 16.2.4. The second is an issue where the extension and/or Visual Studio Tools for Applications 2019 might be deleted during a VS instance upgrade. I have not done any upgrades to VS since installing this extension.
Installed Software
- Visual Studio 2019, version 16.2.4
- SQL Server Management Studio, version 17.9.1.
In Visual Studio, when I go to Help|About Microsoft Visual Studio, I also see the following listed in Installed Products (this list is not complete; it includes only the items that seemed relevant):
- SQL Server Data Tools 16.0.61906.28070
- SQL Server Integration Services 15.0.1301.433
In Visual Studio, when I go to Extensions|Manage Extensions, I see SQL Server Integration Services Projects in the list of installed extensions.
Как открыть файл DTSX для редактирования с помощью Visual Studio 2019?
Я создал файл DTSX с помощью мастера импорта данных из SQL Server Management Studio, используя тот же процесс, описанный в этом вопросе. В ответе на этот вопрос объясняется, как редактировать файл .dtsx, но он больше не кажется правильным. Я использую Visual Studio 2019. В ответе говорится, что мне нужно использовать эту ссылку, чтобы загрузить SQL Server Data Tools для Visual Studio:
Но по этой ссылке говорится:
- Для проектов баз данных SQL установите Data Storage and Processing. рабочая нагрузка для Visual Studio
- Для служб Analysis Services, служб интеграции или проекты служб Reporting Services, установите соответствующие расширения с рынка
Я считаю, что мне нужны службы интеграции, но у них нет ссылки на соответствующее расширение на торговой площадке. Через различные пути поиска в Google 1 все продолжает указывать на SQL Server Расширение Integration Services Projects. Я установил это расширение 2 , но я все еще не могу открывать файлы DSTX.
Итак, мой вопрос еще раз: как открыть файл DTSX из Visual Studio 2019?
См. Ниже подробные версии и установленные расширения.
1 Например, см. Урок 1-1. Создайте новый проект служб Integration Services, в котором они создают проект DSTX. Урок Prerequisites дает указание установить SQL Server Data Tools из Загрузить инструменты данных SQL Server, это та же ссылка сверху.
Я также вижу, что есть два примечания о проблемах с этим предварительным выпуском. Ни то, ни другое не имеет отношения к моей ситуации. Первый - это регресс в VS 16.2, где они рекомендуют перейти на 16.2.3. Я уже на 16.2.4. Вторая проблема связана с тем, что расширение и / или инструменты Visual Studio для приложений 2019 могут быть удалены во время обновления экземпляра VS. Я не делал никаких обновлений до VS с момента установки этого расширения.
Установленное программное обеспечение
- Visual Studio 2019, версия 16.2.4
- SQL Server Management Studio, версия 17.9.1.
В Visual Studio, когда я перехожу в раздел «Справка | О Microsoft Visual Studio», я также вижу следующее, перечисленное в «Установленные продукты» (этот список не является полным; он включает только те элементы, которые кажутся актуальными):
- Инструменты данных SQL Server 16.0.61906.28070
- Службы интеграции SQL Server 15.0.1301.433
В Visual Studio, когда я перехожу к «Расширения | Управление расширениями», я вижу проекты служб интеграции SQL Server в списке установленных расширений.
В папке bin -> Development проекта получил файл типа .ispac
Для примера, скажем, он называется NEW.ispac у меня
Как прочитал , это типа ZIP архива, который содержит и пакет DTSX и специальный файл Manifest
(файл Manifest использовался в MS Visual Studio 2008, версии 9.0. - однако здесь его нет)
Вопрос: как установить данный пакет при помощи этого файла NEW.ispac на другой среде (скажем, на продуктивной среде - ПРОД), чтобы это сделал другой человек?
Какие действия в Visual Studio 2012 ему надо произвести, чтобы установка прошла успешно?
Я искал в Интернете, не нашёл инструкцию по данному вопросу (который не такой сложный, как мне кажется). Ранее устанавливал успешно в MS Visual Studio 2008, однако тот способ (с файлом Manifest) уже не работает в MS Visual Studio 2012.
Прошу помочь. Спасибо!
Как установить пакет?
Скачал папку JuicyPixels-3.3.5, пытался установить через Cabal instal и просто runhakell Setup.hs.
Как установить пакет iterate?
Всю жизнь велосиперничал, но тут захотелось iterate, cffi, tk/tcl - ничего из этого я сделать.
Как установить пакет .deb?
timur@timur-R50-R51:~$ sudo dpkg -i /home/Desktop/Debian/cmotech-qtmodem_1.8_all.deb dpkg: не.
Как в Denwer установить пакет?
Запускаю c:\WebServers\usr\local\perl\bin\ppm.bat, устанавливаю там XML-RSS-Parser, перезапускаю.
Как установить пакет компонентов
Всем привет. В Borland Delphi 7 Решил установить пакет компонентов FastNet, скачал здесь .
Как установить пакет LZMA SDK
Подскажите как установить LZMA SDK Паветы sudo apt-get install lzma sudo apt-get install.
Как установить офлайн пакет на Linux
На виртуальной машине стоит Linux16.04, хочу установить help2man.deb. Но возникает ошибка при.
Как установить пакет в виртуальное окружение?
Делаю так: virtualenv .virtualenv ln -s .virtualenv/bin/activate source activate Дальше.
Как установить пакет compiz-fusion-extra?
Попытался установить этот пакет, через sudo apt-get install compiz-fusion-extra не удалось.
Как установить пакет mpi4py на установленную Anaconda
Здравствуйте! Здесь указано, чтобы установить пакет mpi4py нужно ввести.
Я создал и выполнил dtsx с соответствующим мастером SSMS:
Это должно было импортировать плоский файл в существующую таблицу.
В конце я сохранил «пакет» как файл .dtsx.
Теперь мне нужно изменить сопоставления столбцов и повторно выполнить этот пакет.
Можно ли это сделать с помощью SQL Server Management Studio?
Я попытался открыть файл, но он открывает этот диалог:
Где я больше не могу редактировать сопоставления.
Обновлять:
Я понимаю, что «редактирование» dtsx — непростая вещь, но есть ли причина, по которой мастер не может быть запущен снова с уже предустановленными значениями? Например, открыть мастер на последнем шаге и перейти «назад» на предыдущие шаги. В конце концов, это существующая функциональность.
Есть ли какой-нибудь трюк, который я мог бы сделать? Может из командной строки? Это вполне удовлетворит мои потребности.
Вам нужно открыть пакет с помощью VIsual Studio (SSDT), я не думаю, что вы можете добиться этого с помощью SSMS.
Вот Ссылка для скачивания SSDT, необходимый для редактирования пакетов SSIS. Вы также можете пройти через мастер еще раз, чтобы указать нужные сопоставления.
Спасибо, но дело в том, что в настоящее время я не могу установить какие-либо инструменты/программное обеспечение на эту машину, поэтому я пытаюсь найти способ выполнить работу с SSMS, которая в настоящее время доступна. Я предполагал, что у меня будет возможность повторно запустить мастер для сохраненного пакета. в конце концов, он был сделан с помощью SSMS, разве его не следует редактировать с помощью SSMS?? :(
Редактировать существующие пакеты намного сложнее, чем то, что вы могли бы сделать с помощью мастера. Имейте в виду, что .dtsx — это просто XML, поэтому вы можете редактировать его в блокноте, если хотите.
@Nick.McDermaid Я попробую в блокноте. Но я не могу понять, что "сложнее". Почему мастер не может быть запущен снова с уже заданными значениями? Если какое-то значение было изменено на первых шагах, то предустановленные значения на остальных шагах следует отбросить. Так же, как вернуться к существующему мастеру!
Потому что пакет не хранится как шаги мастера. Это структура, которая может содержать все виды вещей, далеко выходящие за рамки всего, что делает волшебник. Вам нужно будет написать код, который реконструирует эти шаги мастера из чего-то, что не гарантирует даже наличия чего-либо в мастере. Любая программа, пытающаяся это сделать, будет сложной, содержит ошибки и будет кошмаром в обслуживании. Нет смысла строить то, что никогда не будет работать должным образом.
На самом деле непрактично редактировать в блокноте, но, по крайней мере, тогда вы получите представление о том, насколько сложно было бы реконструировать эту структуру обратно к шагам мастера.
Самое практичное решение для вас - пройти мастер еще раз
@Nick.McDermaid Я действительно не верю, что редактировать файл dstx может быть «гораздо сложнее», по крайней мере, с экземпляром SSMS такой же, который вы использовали для его создания. Ведь вы можете запустить мастер, пройти всю настройку, а когда дойдете до опции «сохранить файл», вы сможете сделать резервную копию и все изменить! Каким бы подробным ни был XML, все же довольно очевидно, что соответствует какой части мастера. Кроме того, и SSMS, и SSDT построены на одной и той же базе Visual Studio. Я бы лучше понял это поведение, если бы в SSMS никогда изначально был мастер.
@Auspex Даже коммерческие инструменты для создания пакетов SSIS, такие как BIML, не могут правильно создавать пакеты. Почему бы вам не попробовать, может быть, вы правы благодаря чистой силе логики.
Читайте также: