腾讯云_刺客信条1百度云_年度促销

网站空间 虚拟云 浏览

小编:在SAP HANA Academy,我们目前正在更新有关SAP HANA管理的教程视频[SAP HANA administration–YouTube]。 我们正在研究的主题之一是SAP HANA smart data access(SDA)[SAP HANA smart data access–YouTube]。 配置

在SAP HANA Academy,我们目前正在更新有关SAP HANA管理的教程视频[SAP HANA administration–YouTube]。

我们正在研究的主题之一是SAP HANA smart data access(SDA)[SAP HANA smart data access–YouTube]。

配置SDA涉及以下活动

从SPS 11开始,支持以下远程数据源:

在SAP HANA管理指南中,记录了每个受支持数据源的先决条件和过程,但这些信息只是一个简单的指南,您需要"查阅驱动程序制造商提供的原始驱动程序文档以获取更详细的信息"。

在本系列博客中,我将提供有关如何执行活动1的更详细信息。和2,即在SAP HANA服务器上安装和配置ODBC。

本博客的主题是在Linux上安装和配置用于SQL server的Microsoft ODBC驱动程序。

在下面的视频教程中,我将在不到10分钟内向您展示如何做到这一点。

如果您想了解更多详细信息,请继续阅读。

在撰写本文时,Linux(和Windows)平台上有两个SQL Server ODBC驱动程序:版本11和13(预览版)。

对于SAP HANA智能数据访问,仅支持配置为Microsoft ODBC Driver 11与SQL Server 2012结合使用。支持意味着此组合已通过SAP开发验证。这并不意味着其他组合不起作用;它们可能工作得很好。但是,如果您遇到问题,系统会通知您切换到受支持的配置。

有关受支持配置的信息通常在SAP支持门户网站的SAP产品可用性矩阵中提供,但目前只列出了ASE和IQ。有关支持的远程数据源的完整列表,请参阅SAP Note 1868209–SAP HANA Smart data Access:Central Note。

在Windows平台上,ODBC驱动程序管理器与操作系统捆绑在一起,淘客百度云盘,但在UNIX和Linux上,情况并非如此,因此您必须安装一个。

unixODBC项目是开源的。SUSELinuxEnterpriseServer(SLES)和Red Hat Enterprise Linux(RHEL)都提供了与操作系统(RPM包)捆绑在一起的受支持的unixODBC版本。但是,对于Microsoft ODBC驱动程序版本11,Microsoft不支持这些捆绑的unixODBC包,因此您需要从源代码编译版本2.3.0。首先,您需要验证某些OS包是否被安装,如果没有,请安装它们(系统要求)。SufTube这涉及到GNU C库(GLUBC)、GNU标准C++库(LIbSTDC++)、GNU编译器集合(GCC)等等。没有它,你将无法在编译软件方面取得很大进展。此外,由于Microsoft ODBC驱动程序支持集成安全性,因此需要Kerberos和OpenSSL库。

接下来,您需要下载并生成unixODBC驱动程序管理器的源代码(安装驱动程序管理器)。

生成脚本使用以下配置执行安装:

请注意前缀LIBDIR和SYSCONFDIR指令。这将放置unixODBC驱动程序管理器可执行文件(odbcinst、isql)、共享对象驱动程序文件和系统配置文件(odbcinst.ini文件以及odbc.ini文件对于系统数据源)都在标准位置。使用此配置,无需为登录shell设置环境变量PATH、LD\u LIBRARY\u PATH和ODBCINSTINI。

接下来,我们可以安装ODBC驱动程序[在Linux上安装Microsoft ODBC driver 11 for SQL Server]。

请再次查看生成的输出_dm.sh公司(上面的打印屏幕)。请注意:

请注意,这可能会在任何

现有UNIXODBC驱动程序管理器上安装新的驱动程序管理器。如果您安装了UNIXODBC的另一个副本,

这可能会覆盖该副本。

因此,您可能需要备份驱动程序配置文件(odbcinst.ini文件)在你跑之前安装脚本。

该脚本将在unixODBC驱动程序管理器中注册Microsoft驱动程序。您可以使用odbcinst实用程序来验证这一点:

如果安装覆盖了任何以前的配置,您需要再次向驱动程序管理器注册驱动程序,或者更容易地恢复odbcinst.ini文件文件并手动添加Microsoft驱动程序。

为此,请创建一个模板文件(例如,mssql.odbcinst.ini文件.template)使用以下行:

然后使用命令向驱动程序管理器注册驱动程序:

最后,我们可以向驱动程序管理器注册数据源。为此,创建一个模板文件并将其另存为mssql.odbc.ini文件.template.

您可以为数据源提供任何名称。这里使用MSSQLTest,但对于生产系统,使用数据库名称可能更合理(数据源名称允许空格)。

Driver=中的驱动程序名称odbcinst.ini文件或驱动程序文件的完整路径

说明=可选

服务器=主机(FQDN);协议和端口可选,如果省略,将使用tcp和1433。

Database=数据库名称(默认为Master)

使用odbcinst实用程序在驱动程序管理器中将DSN注册为系统DSN:

验证:

测试连接:

如果连接失败,-v[erbose]标志可能有用,因为它会告诉您,云服务器永久,例如,您的密码不正确。更多疑难解答,请参见下文。

当然,开放云存储,将数据源注册为系统数据源还是用户数据源取决于您。由于SAP HANA服务器通常是专用数据库系统,因此仅使用系统数据源有两个优点:

使用在单个位置定义的数据源,可以简化调试连接问题,特别是在使用多个驱动程序时。

使用在SAP HANA安装目录之外定义的数据源,广州阿里分销,可以避免你的odbc.ini文件卸载或更新系统时将被删除。

要使用odbcinst实用程序在驱动程序管理器中将DSN注册为用户DSN,连接到您的用户帐户并执行:

区别是-h(home)标志而不是-l(local)。

验证:

测试连接(与连接到系统数据源时相同):

注意,当未定义用户数据源时,odbcinst将返回SQLGetPrivateProfileString消息。

在测试连接之前,它将验证输入总是一个好主意。

对于驱动程序,使用"ls"命令验证到驱动程序的路径是否正确。

当前网址:http://www.vmchk.com/experience/95776.html

 
你可能喜欢的: