2009-02-03 100 views
1

我们的报告工具需要访问数据库并从中获取信息。该工具使用Crystal Reports。该数据库可以是SQL Server,Oracle,SybasePostgres。目前,我们使用报告工具安装来安装数据库客户端。由于许可问题和用户权限,我们希望避免此客户端安装 - 我们希望非管理员也能够安装该工具。如何使用OLE DB以最低的安装访问各种数据库

有没有办法访问所有这些数据库,而无需安装他们的客户端软件?

正如我所说的,我们的工具使用水晶报表生成报告,以及水晶连接到使用OLE DB数据库。

回答

1

你在哪里/如何设置连接?

我创建了一个基本的Crystal查看器,它连接到SQL Server,Access和Oracle中的数据。在设计时将连接嵌入到每个报表中,并使用每台服务器上的特定Crystal Reports登录名来控制权限。

这允许为任何用户安装查看器。这些报告由Crystal团队开发并集中存储供任何人使用(假设他们可以访问报告目录)。

+0

问题是为每个用户安装了什么。我对最低要求的安装感兴趣,这就是为什么我需要一个不需要特定数据库安装的普通驱动程序。 – splintor 2009-03-29 06:34:49