【问题标题】:Alternatives to Linked server (the remote server is pervasive sql)链接服务器的替代品(远程服务器是普遍的 sql)
【发布时间】:2013-02-27 17:42:49
【问题描述】:

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

不用说,普遍存在的问题。

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

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

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

我们有 SSRS 报告,其数据源指向 sql 服务器。

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

【问题讨论】:

  • SSRS 数据源?它仍然需要某种驱动程序,但可能会表现得更好。
  • PSQL 是否支持某种复制或导出数据?
  • @shibormot psql 是数据库系统的尴尬借口。

标签: sql sql-server tsql reporting-services


【解决方案1】:

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

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

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

还可以对 SQL Server 中的表进行索引以提供快速的报表性能。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 谢谢。是的,我们确实已经尝试过具有类似结果的 openquery
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多