0

我们总共花了大约 50 个小时尝试调试从 sql server 2012 到普遍 sql 的链接服务器连接。

不用说,普遍性是问题。

我们只运行select这样的查询:

select * from [sqlserver].[pervasiveserver].[db]..[myremotetable]

我们对此感到非常沮丧,以至于我什至不想讨论我们遇到的错误。几位专家表示,这可能与糟糕的普遍 odbc 驱动程序有关。

我们有 SSRS 报告,其数据源指向 sql server。

在这种情况下,您能否建议链接服务器的替代方法?我们的主要任务是能够使用 SSRS 从普遍的数据库中进行选择?

4

2 回答 2

1

在放弃链接服务器之前,看看使用 openquery 代替完全限定的 tsql 是否有更好的结果。我们有一个从 sql server 到 redbrick 的链接服务器,另一对不能很好地协同工作,但是使用 openquery 可以解决所有这些问题。

您可能必须为每个查询编写一个存储过程,而不是将 sql 放入您的报告中。

于 2013-02-27T17:53:16.030 回答
1

我将构建 SSIS 包以将数据导入到新 SQL Server 数据库中具有相同/相似名称的表中。

SSIS 通常使用 ODBC 驱动程序更可靠,并且具有更丰富的错误处理来解决这些棘手的问题。您可以使用 SSMS 导入数据向导快速开始并将其结果保存为 SSIS 包。

保持相同的表名可以最大限度地减少 SSRS 返工。

SQL Server 中的表也可以被索引以提供快速的报告性能。

于 2013-02-28T02:43:24.610 回答