Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает / 21 сообщений из 21, страница 1 из 1
20.08.2018, 01:28
    #39690128
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает. На той машине, на которой не открывает, стояла Visual Studio 2015 Update 1. Обновил до Update 3, получил сообщение, что были ошибки при установке. Затем накатил новый SSDT для Visual Studio 2015, перезагружаюсь, запускаю студию, пытаюсь открыть проект заново, и опять та же проблема.

Сообщение о проблеме:

TITLE: Microsoft Visual Studio
------------------------------
There is an error in XML document (73, 10).
------------------------------
ADDITIONAL INFORMATION:
Instance validation error: 'SQLServer2017' is not a valid value for DTSTargetServerVersion. (Microsoft.GeneratedCode)
------------------------------

Вопрос - что делать?
Пока вариантов три:
1) ставить на обе машины одинаковые версии Visual Studio 2017 и SSDT с одновременным выпилом 2015й ;
2) ставить на вторую машину отсутствующие компоненты (знать бы ещё, какие именно и откуда их брать - просьба подсказать);
3) Менять в проекте версию SQL сервера на более низкую.

И дополнительный вопрос - проект SSIS, созданный в Visual Studio 2015 или 2017, встанет нормально на 2008 SQL Server? И что для этого надо будет сделать? Или переделывать весь проект под 2010 студией?
...
Рейтинг: 0 / 0
20.08.2018, 01:36
    #39690129
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Блин... На второй машине в списке доступных SQL Server-ов для проекта SSIS только 2012, 2014 и 2016. И откуда 2008 брать?
...
Рейтинг: 0 / 0
20.08.2018, 04:36
    #39690134
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryi,

До 2012-го версия студии должна была совпадать с версией сервера. Начиная с 2012 стало полегче, в свойствах проекта можно переключить режим совместимости, от 2012 и выше.

НАСТОЯТЕЛЬНО не рекомендую ставить SSDT 2017, если только на отдельную машину / виртуалку. Несколько версий назад Microsoft накосячила в инсталляторе и теперь SSDT 2017 больше не уживается вместе с VS 2017. Вроде как есть способ заставить их работать на одной машине, но мне он не понравился (вам, скорее всего, тоже).
Зная Microsoft, предположу что данные косяки не будут исправлены до следующей версии студии, что для 2017 версии означает никогда. Так что лучше на 2015 пересидеть.
...
Рейтинг: 0 / 0
20.08.2018, 08:47
    #39690174
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Ennor Tiegael,

Блин... А как мне в 2015 студии пакет под 2008 сервер запилить? Или искать где-то BIDS этот несчастный под 2008й?
...
Рейтинг: 0 / 0
20.08.2018, 09:36
    #39690214
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryiEnnor Tiegael,

... А как мне в 2015 студии пакет под 2008 сервер запилить? Или искать где-то BIDS этот несчастный под 2008й?
В VS2015 - никак. Ставьте BIDS 2008, он входит в инсталлятор SQL 2008.
...
Рейтинг: 0 / 0
20.08.2018, 09:48
    #39690231
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Ennor TiegaelDaniilSeryi,

До 2012-го версия студии должна была совпадать с версией сервера. Начиная с 2012 стало полегче, в свойствах проекта можно переключить режим совместимости, от 2012 и выше.

НАСТОЯТЕЛЬНО не рекомендую ставить SSDT 2017, если только на отдельную машину / виртуалку. Несколько версий назад Microsoft накосячила в инсталляторе и теперь SSDT 2017 больше не уживается вместе с VS 2017. Вроде как есть способ заставить их работать на одной машине, но мне он не понравился (вам, скорее всего, тоже).
Зная Microsoft, предположу что данные косяки не будут исправлены до следующей версии студии, что для 2017 версии означает никогда. Так что лучше на 2015 пересидеть.

А SSDT 2017 с Visual Studio 2015 можно скрестить? Или лучше не стоит?
...
Рейтинг: 0 / 0
20.08.2018, 09:56
    #39690238
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryi
А SSDT 2017 с Visual Studio 2015 можно скрестить? Или лучше не стоит?
По то же ссылке есть SSDT для VS 2015.
Нужен - если вы делаете пакеты/проекты для SSIS 2017, ну и что-то там может быть поправлено.
...
Рейтинг: 0 / 0
21.08.2018, 05:31
    #39690756
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryiА SSDT 2017 с Visual Studio 2015 можно скрестить? Или лучше не стоит?По идее, взлететь должно. Попробуйте, заодно и нам расскажете...
...
Рейтинг: 0 / 0
21.08.2018, 09:36
    #39690803
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
FerdipuxНужен - если вы делаете пакеты/проекты для SSIS 2017, ну и что-то там может быть поправлено.... или сломано .
...
Рейтинг: 0 / 0
27.08.2018, 12:42
    #39693642
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
вопрос - как в ScriptTask-e в BIDS 2008 (язык скрипта Microsoft Visual C# 2008) обратиться к переменной пакета / параметрам проекта из кода скрипта?

В Visual Studio 2015 (язык скрипта Microsoft Visual C# 2015) пишу:
Код: c#
1.
 Dts.Variables["User::FileName2"].Value 

и всё работает.

Само собой, что в обоих случаях необходимые переменные и параметры в настройках задачи в ReadOnlyVariables и ReadWriteVariables указаны.
...
Рейтинг: 0 / 0
27.08.2018, 22:36
    #39694028
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryiвопрос - как в ScriptTask-e в BIDS 2008 (язык скрипта Microsoft Visual C# 2008) обратиться к переменной пакета / параметрам проекта из кода скрипта?

В Visual Studio 2015 (язык скрипта Microsoft Visual C# 2015) пишу:
Код: c#
1.
 Dts.Variables["User::FileName2"].Value 


и всё работает.

Само собой, что в обоих случаях необходимые переменные и параметры в настройках задачи в ReadOnlyVariables и ReadWriteVariables указаны.Может, так?
Код: c#
1.
Dts.Variables["FileName2"].Value 
...
Рейтинг: 0 / 0
28.08.2018, 10:40
    #39694134
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
alexeyvgDaniilSeryiвопрос - как в ScriptTask-e в BIDS 2008 (язык скрипта Microsoft Visual C# 2008) обратиться к переменной пакета / параметрам проекта из кода скрипта?

В Visual Studio 2015 (язык скрипта Microsoft Visual C# 2015) пишу:
Код: c#
1.
 Dts.Variables["User::FileName2"].Value 


и всё работает.

Само собой, что в обоих случаях необходимые переменные и параметры в настройках задачи в ReadOnlyVariables и ReadWriteVariables указаны.Может, так?
Код: c#
1.
Dts.Variables["FileName2"].Value 



2008-я студия ругается и на квадратные, и на круглые скобки. Не на имя переменной.
...
Рейтинг: 0 / 0
28.08.2018, 10:57
    #39694145
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryialexeyvgпропущено...
Может, так?
Код: c#
1.
Dts.Variables["FileName2"].Value 




2008-я студия ругается и на квадратные, и на круглые скобки. Не на имя переменной.Вы бы скопировали сюда ругань.

Использование квадратных скобок для получения элемента коллекции - нормальный, правильный синтаксис в C#.
...
Рейтинг: 0 / 0
28.08.2018, 12:17
    #39694228
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryi2008-я студия ругается и на квадратные, и на круглые скобки. Не на имя переменной.Язык в свойствах скрипт таска точно C#, а не VB.Net?
...
Рейтинг: 0 / 0
28.08.2018, 13:03
    #39694269
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Ennor TiegaelDaniilSeryi2008-я студия ругается и на квадратные, и на круглые скобки. Не на имя переменной.Язык в свойствах скрипт таска точно C#, а не VB.Net?

Да, точно. C# 2008.
...
Рейтинг: 0 / 0
29.08.2018, 11:44
    #39694816
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Не могу утвержадть на 100%, но возможно, что так
Код: c#
1.
Dts.Variables.FileName2.Value 
...
Рейтинг: 0 / 0
29.08.2018, 16:50
    #39695106
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
SQL2008Не могу утвержадть на 100%, но возможно, что так
Код: c#
1.
Dts.Variables.FileName2.Value 

Не, так не бывает :-)
Не может же компилятор менять системные коллекции в зависимости от данных пакета :-)
...
Рейтинг: 0 / 0
30.08.2018, 09:43
    #39695351
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
DaniilSeryi,

Реальный кусок 1:1 из пакета с одного из серверов с 2008 сиквелом. Это гарантированно работает, сам проверял:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
using System;
using System.Data;
using System.Text.RegularExpressions;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;

        public void Main()
        {
            string sysErrorDescription = Dts.Variables["ErrorDescription"].Value.ToString();
            string strErrorMessage = "";

            //use friendly message if found otherwise user system error message
            switch (Dts.Variables["varFriendlyMessage"].Value.ToString())
            {
                case "System Msg":
                    strErrorMessage = sysErrorDescription;
                    break;
                default:
                    strErrorMessage = Dts.Variables["varFriendlyMessage"].Value.ToString();
                    break;
            }
        ...

Часть using'ов, скорее всего, лишние, наверняка копипастили.

Но при этом, конечно, все эти переменные должны быть упомянуты в соотв. свойствах таска, либо ReadOnlyVariables, либо ReadWriteVariables.
...
Рейтинг: 0 / 0
30.08.2018, 10:10
    #39695361
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
alexeyvgSQL2008Не могу утвержадть на 100%, но возможно, что так
Код: c#
1.
Dts.Variables.FileName2.Value 


Не, так не бывает :-)
Не может же компилятор менять системные коллекции в зависимости от данных пакета :-)
И верно, это я немного напутал. Давно не брал в руки шашек :)
...
Рейтинг: 0 / 0
30.08.2018, 10:21
    #39695371
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Ennor TiegaelРеальный кусок 1:1 из пакета с одного из серверов с 2008 сиквелом. Это гарантированно работает, сам проверял:Да конечно, работает Dts.Variables["varFriendlyMessage"].Value, какие могут быть сомнения?
Ennor TiegaelНо при этом, конечно, все эти переменные должны быть упомянуты в соотв. свойствах таска, либо ReadOnlyVariables, либо ReadWriteVariables.И ещё нужно, например, смотреть на область видимости переменных пакета.

Но автор ошибку скрывает, кто знает, что у него там происходит?
...
Рейтинг: 0 / 0
30.08.2018, 12:39
    #39695471
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает
Ennor TiegaelDaniilSeryi,

Реальный кусок 1:1 из пакета с одного из серверов с 2008 сиквелом. Это гарантированно работает, сам проверял:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
using System;
using System.Data;
using System.Text.RegularExpressions;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;

        public void Main()
        {
            string sysErrorDescription = Dts.Variables["ErrorDescription"].Value.ToString();
            string strErrorMessage = "";

            //use friendly message if found otherwise user system error message
            switch (Dts.Variables["varFriendlyMessage"].Value.ToString())
            {
                case "System Msg":
                    strErrorMessage = sysErrorDescription;
                    break;
                default:
                    strErrorMessage = Dts.Variables["varFriendlyMessage"].Value.ToString();
                    break;
            }
        ...

Часть using'ов, скорее всего, лишние, наверняка копипастили.

Но при этом, конечно, все эти переменные должны быть упомянуты в соотв. свойствах таска, либо ReadOnlyVariables, либо ReadWriteVariables.

Благодарю. Возможно, скоро придётся проверить.

А в ReadOnlyVariables и ReadWriteVariables всё прописано.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создал в Visual Studio 2015 Update 3 проект SSIS - а с другой машины не открывает / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]