SAP-HANA2.0创建MSSQL远程数据源

2022-03-09 00:00:00 创建 文件 数据源 条目 凭据


一.查看SQLSERVER ODBC驱动程序目录。



二.将驱动路径增加到环境变量 LD_LIBRARY_PATH 。


通过在SAP HANA管理员用户的主目录中创建或修改.customer.sh-文件来配置环境变量 LD_LIBRARY_PATH,文件包括以下条目:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/<path_to_driver_directory>

以下操作截图为创建文件后移动到SAP管理员用户主目录中:


三.创建一个DSN条目


1.以SAP HANA软件所有者(<sid> adm)登录到SAP HANA主机,更改为<sid> adm $ HOME目录。

2.创建一个.odbc.ini文件(如果尚不存在)。

3.在.odbc.ini文件中为每个远程源定义一个条目例如:

[MSSQL1]Driver= /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.6.so.1.1Server=<sql_server_name>,<sql_port> Database=<sql_database_name>



四.使用SQL语法创建远程数据源


1.在SQL控制台中,连接到租户数据库。

2.执行CREATE REMOTE SOURCE命令,引用.odbc.ini文件中的DSN条目 

CREATE REMOTE SOURCE MY_MSSQL1 ADAPTER mssql     CONFIGURATION 'DSN=MSSQL1'    with CREDENTIAL TYPE 'PASSWORD' USING 'user=<user_name>;password=<password>';


五.使用SAP HANA数据库浏览器创建远程源


1.在SAP HANA数据库浏览器中,右键单击 数据库目录中的“ 远程源”对象,然后单击“ 添加远程源”

2.指定远程源名称。

3.在适配器名称下拉列表中,选择 MSSQL(GENERIC(ODBC))

4.输入所需的连接信息:

Data Source Name
属性描述
Data Source Name指定odbc.ini文件中定义的DSN 
DML Mode指定远程源是只读(默认)还是可读写。

5.指定远程源的凭据模式。

    • 技术用户–指定有效的SAP HANA用户和密码以连接到远程源。到远程数据源的所有连接共享该数据源的相同凭据。

    • 辅助凭据–每个用户为每个数据源创建一个凭据。创建远程源之前,至少应存在一个辅助凭据。如果不存在辅助凭据,则凭据模式设置为“无”,但是一旦创建了辅助凭据,凭据模式就会自动切换到辅助凭据。


    来源 

    https://mp.weixin.qq.com/s/HnJ8kO9pbJitFg39Gt-Bxw

相关文章