2013-02-27 25 views
0

我们总共花了约50小时试图调试从SQL Server 2012到SQL无孔不入我们的链接服务器连接。替代链接服务器(远程服务器是很普遍的SQL)

不用说,普及是问题。

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

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

我们这个很沮丧,我甚至不想讨论我们所得到的错误。多位专家表示,这可能与一个不好的odbc驱动程序有关。

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

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

+0

SSRS数据源?它仍然需要某种驱动程序,但可能表现得更好。 – muhmud 2013-02-27 17:49:34

+0

PSQL是否支持某种复制或导出数据? – shibormot 2013-02-27 21:18:20

+0

@shibormot psql是一个数据库系统的尴尬借口。 – 2013-02-28 23:18:19

回答

1

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

SSIS通常是与ODBC驱动程序更坚实,具有更丰富的错误处理通过这些小动作问题就搞定了。您可以使用SSMS导入数据向导快速开始并将结果保存为SSIS包。

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

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

1

之前链接服务器放弃,看看是否有更好的效果,使用完全合格的TSQL的OPENQUERY代替。我们有一台从sql server到redbrick的链接服务器,另一对不能很好地协作,但使用openquery可以解决所有这些问题。

你可能会写一个存储过程的每个查询,而不是把SQL插入报表。

+0

丹谢谢你。是的,我们已经尝试了类似的结果openquery – 2013-02-27 17:58:17

相关问题