我有一个使用 SQL Server 数据库的 ASP.NET 应用程序。我现在需要将 Sybase ASE 中的数据提取到该 SQL Server 数据库中以供我的应用程序使用,但我的想法没有任何成功。
有人做过吗?任何想法/建议/提示?
我有一个使用 SQL Server 数据库的 ASP.NET 应用程序。我现在需要将 Sybase ASE 中的数据提取到该 SQL Server 数据库中以供我的应用程序使用,但我的想法没有任何成功。
有人做过吗?任何想法/建议/提示?
您可以配置从 SQL Server 到 Sybase 的链接服务器。在 MS 端使用 Sybase 提供程序应该是相当普通的。
好的,我终于(通过蹩脚的试验和错误)找到了如何将我的 Sybase ASE (12.5) 服务器链接到我的 SQL Server (2008),这将允许我想要的集成。我大致是这样做的:
自始至终,标准 SQL Server 帮助作为指南都非常有效。虽然并非总是如此,但 F1 是我在这里的朋友。
我现在可以进行分布式查询、DTS 或 SSIS 包,并使用 SSRS。这大大减少了 Sybase ASE 的负担。
当然以上可以通过命令行使用 sp_linkserver 来完成,但是 GUI 对于像我这样的低级开发人员来说更舒服。
使用 Management Studio 或 Enterprise Manager 通过数据导入向导导入数据。应该就是这样,只要确保您在向导中选择了正确的数据提供者,您就可以开始了。
如果您希望这是一个实时提要,请创建一个小型 Windows 服务来管理信息交换。做起来应该相对简单,只需要一点点腿功就可以了。如果您对此持反对意见,那么有很多现成的解决方案可以为您做到这一点。
这个问题在细节上有点模糊:
大多数转换有两个部分:
如果没有更多信息,很难提出任何建议。如果您需要每天一整天都读取数据,那么一次性转换就行不通了。此外,如果无法连接到源数据库并且您必须传递文件,则它们的方法会更改。