如何通过 ODBC 访问数据库
为通过ODBC界面访问数据库,必须在需要进行访问的PC上安装ODBC驱动。必须对界面进行设置。必须考虑到要使用的程序是32位还是64位的。此外,必须在在PPS服务器数据库安装文件里输入权限。
用于32位程序的 ODBC 访问
- 您在客户端 PC 上安装了 ODBC 驱动。
- 您的应用程序是 32 位的程序。
- 1
- 在PPS服务器的一个编辑器里打开D:\SKR3_DB\DB_9_4_Root\PG_9.5\pg_hba.conf文件。
驱动器号取决于您的具体安装。 - 2
- 在上半部分中,您将找到参数使用说明。根据您的要求,您可以尝试如何实现更精确的设置。而这是专业 IT 人员的任务。以下示例就足够代表大多数情况:
滚动到这一点:# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5 - 3
- 在附加行中输入要获取对数据库的访问权限的 PC 的 IP 地址。示例:要进行访问的PC 的 IP 地址是 172.125.168.25.
- 4
- 然后,输入下面一行:
host all all 172.125.168.25/32 md5
- 5
- 如果在网络里使用如 fe80::c99:877a:4a1:6717 的 IPv6 地址,那么在 # IPv6 本地连接之下输入以下一行:
host all all fe80::c99:877a:4a1:6717/128 md5
- 6
- 保存文件。无需重启 SKR3_DB 服务,变化立即生效。请注意一定要正确输入,否则服务将不会开始。
- 7
- 设置32位客户端应用程序的 ODBC连接。取决于操作系统是32位还是64位,需要调用不同的程序。
在输入的过程中,将 D:\PPS\PpsJBossServer\PpsServerInstallScripts\ODBC-DefaultConnectionSetup903.reg文件从PPS安装转到客户端PC上然后执行,可以省去很多工作。这样,仅需要输入下面显示的 PPS 的服务器名,其替换条目localhost。 - 8
- 在客户端PC上开始运行这个程序。
PC 系统为 64 位 Windows:
C:\windows\SysWOW64\odbcad32.exe
PC 系统为 32 位 Windows:
C:\windows\system32\odbcad32.exe。
在基于 Windows 10 的系统上,可以在Windows 搜索字段输入 ODBC 获取程序。 - 9
- 单击 添加...
- 10
- 向下滚动并选择
确认结束 驱动程序。 - 将打开一个对话框,您需要在其中输入条目。
SKR数据库
- 1
- 进行以下设置以访问SKR数据库:
- 数据来源:StollDB32_SKR_DEFAULT或StollDB32_SKR_<PpsServerName>。
给提供的示例应用配置DEFAULT名称,这样就不必在升级之后调整数据来源名。 - 数据库: skr
- 服务器:您的 PPS 服务器
如果 PPS 服务器也是使用应用程序的客户端,则可以在此缩短配置输入localhost。这样,不必调整pg_hba.conf数据库设置文件。 - 用户名: skrfrontend
- 密码: skrfrontend
- 2
- 点测试按钮
- 如果测试顺利,会出现对话框
- 3
- 如果出现一个错误消息,请检查输入并检查SKR3_DB服务是否正在运行。
- 现在您可以访问SKR数据库了。
- 您需要访问PPS数据库。
- 1
- 执行上述步骤,除了输入 SKR 这一步。
- 2
- 进行以下设置以访问 PPS 数据库:
- Data Source: StollDB32_PPS_DEFAULT 或 StollDB32_PPS_<PpsServerName>
为现有示例应用配置 DEFAULT 名称,这样就不必在升级之后调整数据来源名。 - Database:pps
- Server: 您的 PPS 服务器
如果 PPS 服务器也是使用应用程序的客户端,则可以在此缩短配置输入localhost。这样,不必调整pg_hba.conf数据库设置文件。 - User Name:ppsfrontend
- Password: ppsfrontend
如果您的应用程序是 64 位的,执行这个程序:
c:\windows\System32\odbcad32.exe.
- 3
- 选择StollDB64_... 作为 Data Source。
除此之外,所有步骤都相同。
如何使用Excel程序
如果您已经安装了ODBC编程示例,那么在D:\PPS\ODBC_Examples\Excel\文件夹里会找到StollReportFromSkrToExcel.xlsb程序。为了能够使用这个程序,必须安装 2007 或更高版本的 Excel。
- 1
- 双击启动程序。
- 2
- 当程序执行Visual Basic Code时,您需要确认安全建议并允许程序的执行。
- 3
- 程序大量地用ActiveX控件。如果使用远程桌面或具有不同分辨率的外接显示器,则由于Microsoft库的问题,控件可能会改变其位置和字体大小。如果是这样,将所有平面的分辨率都设成相同。