powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Connection SSIS OLEDB to SAP BW
8 сообщений из 8, страница 1 из 1
Connection SSIS OLEDB to SAP BW
    #39901654
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не можем прорваться через такую проблему

Необходимо грузить данные из SAP BW через SSIS. Поставили драйвер:

Был написан код на C#, который успешно грузит данные

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
using (HanaConnection conn = new HanaConnection("Server=XXXXX;UserID=XXXXX_USER;Password=XXXXX"))
{
conn.Open();

            HanaCommand cmd = new HanaCommand(@"
SELECT ....");

            HanaDataReader reader = cmd.ExecuteReader();



Но упорно не можем сделать соединение под SSIS. на форме не можем получить успешный test Connection не говоря об стальном. Пытались несколько человек, включая специалиста по SAP BW.

У кого-то есть успешно настроенный коннект под SSIS или SSAS?

Потому что ровно тех же параметров строки соединения, что используются в C# почему-то не хватает в SSIS.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0"?>
<DTS:ConnectionManager xmlns:DTS="www.microsoft.com/SqlServer/Dts"
  DTS:ObjectName="XXXXXXXXXXX"
  DTS:DTSID="{A5942F56-8ED3-4522-B6DE-08A628D48B26}"
  DTS:CreationName="OLEDB">
  <DTS:ObjectData>
    <DTS:ConnectionManager
      DTS:ConnectionString="Data Source=XXXXX;User ID=XXXXX_USER;Provider=MDrmSap.2;">
      <DTS:Password
        DTS:Name="Password"
        Sensitive="1"
        p4:Salt="hkjjhkhkjhkjh"
        p4:IV="hkjhkjhkjhk" xmlns:p4="www.microsoft.com/SqlServer/SSIS">jhjsdhjkshdkjfhdskjfhdkjsh</DTS:Password>
    </DTS:ConnectionManager>
  </DTS:ObjectData>
</DTS:ConnectionManager>
 
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901658
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
Потому что ровно тех же параметров строки соединения, что используются в C# почему-то не хватает в SSIS.
А если в SSIS тоже создать ADO.NET коннект?
Хотя, какой коннект вы создаёте в коде C#, тоже непонятно, какой то HanaConnection, что это?
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901680
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Код: c#
1.
using Sap.Data.Hana;



Это dll пришедшая с драйвером Ханы. Её API похож на

Код: c#
1.
2.
3.
4.
5.
6.
using System.Data.SqlClient;

HanaConnection 
HanaCommand 
HanaParameter
HanaDbType



даже есть

Код: c#
1.
2.
HanaBulkCopy
HanaBulkCopyColumnMapping
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901694
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
alexeyvg,

Код: c#
1.
using Sap.Data.Hana;




Это dll пришедшая с драйвером Ханы. Её API похож на

using System.Data.SqlClient;
А, отлично, в C# подключение успешно делается через драйвер Хана, почему же оно не делается в SSIS через драйвер OLE DB... :-)

Понятно, что если я подключаюсь, например, к ftp через соотв класс в C#, то я не могу подключиться туда же через OLE DB в SSIS.
Это совершенно разные коннекты, протоколы и т.п.

Для подключения к Hana через OLE DB коннект вам нужен OLE DB провайдер Hana

И такой, судя по моему секундному поиску, есть. https://blogs.sap.com/2013/12/04/using-sap-hana-as-a-remote-linked-server-for-microsoft-sql-server/
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901712
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
a_voronin
alexeyvg,

Код: c#
1.
using Sap.Data.Hana;




Это dll пришедшая с драйвером Ханы. Её API похож на

using System.Data.SqlClient;
А, отлично, в C# подключение успешно делается через драйвер Хана, почему же оно не делается в SSIS через драйвер OLE DB... :-)

Понятно, что если я подключаюсь, например, к ftp через соотв класс в C#, то я не могу подключиться туда же через OLE DB в SSIS.
Это совершенно разные коннекты, протоколы и т.п.

Для подключения к Hana через OLE DB коннект вам нужен OLE DB провайдер Hana

И такой, судя по моему секундному поиску, есть. https://blogs.sap.com/2013/12/04/using-sap-hana-as-a-remote-linked-server-for-microsoft-sql-server/


Работающий Linked Server у на тоже есть. В данной ссылке говориться о ‘SAP HANA MDX Provider’ . Это MDX запросы, а не реляционные.
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901723
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно говоря пост начался с того, что есть OLE DB драйвер Ханы, но его не удается настроить.

ADONET работает, но в нем проблема с параметрами.

https://stackoverflow.com/questions/43993271/add-parameter-to-ado-net-source-ssis

If you are using an ADO.NET Source then you can use an expression on the Data Flow Task for the SQL command of your data source.
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901770
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
собственно говоря пост начался с того, что есть OLE DB драйвер Ханы, но его не удается настроить.
Работающий линкед-сервер именно на нём?
a_voronin
В данной ссылке говориться о ‘SAP HANA MDX Provider’ . Это MDX запросы, а не реляционные.
Вообще про MDrmSap пишут, что это провайдер для OLAP. Хотя, может, он универсальный.
...
Рейтинг: 0 / 0
Connection SSIS OLEDB to SAP BW
    #39901831
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
a_voronin
собственно говоря пост начался с того, что есть OLE DB драйвер Ханы, но его не удается настроить.
Работающий линкед-сервер именно на нём?
a_voronin
В данной ссылке говориться о ‘SAP HANA MDX Provider’ . Это MDX запросы, а не реляционные.
Вообще про MDrmSap пишут, что это провайдер для OLAP. Хотя, может, он универсальный.


На ХАне можно выполнять SELECT а можно выполнять MDX. Сравнивая с MSSQL это Database Engine и SSAS . Это два разных драйвера. Два разных у MS, два разных у Ханы. У MS есть ADONET и ADOMD. У ханы есть два аналога.

Вопрос был не в том, какие драйвера есть в природе, а как настроить конкретный драйвер. Который виден под SSIS и стало быть установлен.

Есть три библиотеки в клиенте

libadonetHDB.dll
libodbcHDB.dll
libSQLDBCHDB.dll


libadonetHDB.dll Эта работает. А вот эту надо обуздать libSQLDBCHDB.dll
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Connection SSIS OLEDB to SAP BW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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