SQL存储过程将数据插入Mongodb

时间:2014-05-21 13:44:58

标签: sql-server mongodb stored-procedures mongodb-query sqlclr

目前我们有一个Windows服务,它运行一个存储过程来将数据从一个表传输到另一个表。现在我们需要更改存储过程以将数据从SQL表传输到Mongo集合。一个有Mongodb经验的人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您可能需要获取MongoDB .NET Driver并执行以下操作之一:

  1. 创建一个连接到SQL Server的新应用程序,从所需的表中获取数据,然后连接到MongoDB以插入该数据。
  2. 创建一个SQLCLR存储过程,该过程从所需的表中读取并连接到MongoDB以插入数据。
  3. 选项2更像是替代品,因为它不会干扰Windows服务的当前结构,但是可能需要一些工作才能使MongoDB .NET驱动程序在内部正常工作。 SQL Server(我没有尝试过,所以我不确定特定代码有什么要求)。