SAP-HANA2.0创建MSSQL远程数据源
一.查看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.1
Server=<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
相关文章