问题标签 [sql-server-mars]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
699 浏览

c# - Appharbor上的多个活动结果集(MARS)如何启用?

这是我在 stackoverflow 上的第一个问题,请耐心等待。

在我的本地项目中,我将 ASP.NET MVC 3 和 Entity Framework 4.3 与 SQL Express 一起使用。

在我的连接字符串中,我将 MARS 设置为 true;

但是当我将我的项目部署到 Appharbor 时,Appharbor 会注入自己的连接字符串,

其中 MARS 未在连接字符串中设置。所以我明白了:

到目前为止,我在这方面看到的最佳解决方案:http: //support.appharbor.com/kb/add-ons/using-sequelizer

他们在哪里有这个代码:

我不知道把它放在哪里,试图把它放在全局下

Application_Start() 方法

但这给了我这个错误:

有没有人可以解决这个问题?

0 投票
1 回答
744 浏览

c# - 如何将 ormlite 与 SQL Server 和 Mars 一起使用?

ServiceStack 爱好者,你好!

我们是军团(我希望如此),所以请帮助兄弟:)

我正在尝试使用一个返回两个结果集的 SQL Server 2008 存储过程调用来填充两个集合。我的连接字符串中有“MultipleActiveResultSets=True”,但我仍然收到此错误:

“r.NextResult()”引发了“System.InvalidOperationException”类型的异常

这是我的代码:

这可能吗?如果是这样,有人可以告诉我一个如何做到这一点的例子吗?

谢谢,

萨米尔

0 投票
1 回答
448 浏览

sql - 使用 Postgres 获取每个查询的单例值

由于 Postgres 似乎没有每个 UDF 的多个结果集的功能(SQL Server 有)。返回查询范围的单例值的最佳方法是什么?例如,在对 FTS 搜索的结果进行分页时,如果我们可以获得与查询匹配的结果数量(无需使用分页遍历所有页面),它会简化逻辑。

方法一:将 post_count 粘贴在 SELECT 列表中。缺点:重复

方法二:编写一个单独的 UDF 来获取 post_count 缺点:多个 UDF 调用(我使用这种方法,它使能够呈现第一页的延迟加倍)。

方法三:对结果集使用数组,并将 post_count 作为结果集的兄弟放在顶层 缺点:慢得多 - 也许这是由于array_agg()函数(是的,我尝试了这种方法)。

那么这个问题是否有更务实的解决方案,如果没有,开发流程中是否有任何东西可以解决这个问题?

0 投票
2 回答
2634 浏览

c# - EF 的多个上下文中的多个 SELECT 是否需要 MARS?

我使用 MySQL(它不支持 MARS),我尝试并行运行多个SELECTs. 连接字符串是相同的,但是对于每个SELECT我创建另一个数据库上下文。

它看起来像这样:

一句话Detach—​​—它是一个辅助方法,它需要一条记录或一堆记录。在第二种情况下,它列出了它们(使它们成为具体数据),并将记录从 db 上下文中分离出来(因此 GC 可以释放 db 上下文)返回分离的数据。

现在它给了我一个关于可怕的错误“已经有一个打开的 DataReader 与此连接关联,必须先关闭”。由于我没有明确使用 DataReader,我希望 100% 确定原因。

是因为我使用单个连接字符串来创建所有这些数据库上下文吗?或者换句话说——上述场景是否需要 MARS?

我问是因为我不想重新发明轮子,而且因为我所有的查询都相当小而且很快我正在考虑愚蠢的解决方法——在数据库上下文创建者中使用锁定。这样,每个块查询数据库都可以保证不与另一个并行执行。

0 投票
3 回答
1152 浏览

sql-server - Linq-To-Sql 和 MARS 问题 - 当前命令出现严重错误。结果,如果有的话,应该被丢弃

我们根据 CodePlex 上 Kigg 项目的设计搭建了一个网站:

http://kigg.codeplex.com/releases/view/28200

基本上,代码使用存储库模式,以及基于 Linq-To-Sql 的存储库实现。完整的源代码可以在上面的链接中找到。

该网站已经运行了一段时间,大约一年前,我们开始收到如下错误:

  • 已经有一个与此命令关联的打开的 DataReader,必须先关闭它。
  • ExecuteNonQuery 需要一个开放且可用的连接。连接的当前状态为关闭。

这些是我根据记忆找到的最接近的错误示例。当网站流量开始增加时,这些错误开始发生。把头撞在墙上后,我想通了假设问题出在 Linq-To-Sql 内部,以及我们如何使用同一连接在单个 Web 请求中调用多个命令。

最终,我发现了 MARS(多个活动结果集)并将其添加到数据上下文的连接字符串中,就像魔术一样,我所有的错误都消失了。

现在,快进大约 1 年,网站流量大幅增加。每周左右,我都会在 SQL Server 中收到一条错误消息,内容为:

当前命令发生严重错误。结果,如果有的话,应该被丢弃

在此错误之后,我立即在错误日志中收到数百到数千个 InvalidCastException 错误。基本上,每次调用 Linq-To-Sql 数据上下文时都会出现此错误。只有在我重新启动 Web 服务器后,这些错误才会清除。

我在 Micosoft 支持网站上阅读了一篇文章,描述了我的问题(减去 InvalidCastException 错误),并指出解决方案是,如果我要使用 MARS,我也应该使用 Asncronous Processing=True。我试过这个,但它也没有解决我的问题。

不太确定从这里去哪里。希望这里有人已经看到并解决了这个问题。

0 投票
2 回答
830 浏览

java - 无法在 JAVA 中将变量从子级返回给父级(选项窗口)

开始 - 下午 3:00

更新 1 - 下午 5:36

在 Option() 类中应用按钮:

这是 Option() 类的一部分。

这是 Option() 类中的一个方法:

这是从 HUD() 中打开 Options() 的方式:

这是我的 HUD() 类的开始:

这是来自 HUD() 的方法,它从 Options() 中获取 JButtons 的值:

但是,每当我单击“应用”时,Options() 中设置的选项就不会像应有的那样在 HUD() 中显示它们的 TextFields 中设置:/

0 投票
1 回答
65 浏览

java - 在选项(子)窗口中单击“应用”应在 HUD(父)窗口中设置变量,但不会

提早问了一个问题,但没有很好地布局我的代码,整个问题有点混乱,然后当我更改了我的代码但仍然有同样的问题时,问题仍然存在,但是我决定重新提出问题我的代码布局更整洁,因此您可以看到重要的部分。

这是最初问题的链接:

无法在 JAVA 中将变量从子级返回给父级(选项窗口)

基本上我有各种各样的课程。其中三个是:

我的主要课程是 Menu(),从 Menu() 开始,HUD() 是通过按钮打开的。菜单没有给我带来任何问题,但是,HUD() 和 Options() 是。

Options() 是从 HUD() 内部打开的,里面有 5 个按钮组,它们之间包含 14 个选项。当用户为按钮组选择每个选项时,然后单击应用,并且为每个组选择的单选按钮的值(字符串值)应分配给 HUD() 上的给定变量。但是,当单击应用时,它会清除所有变量,或者这就是它似乎正在做的事情。

在 Option() 类中应用按钮:

这是 Option() 类的一部分。

这是 Option() 类中的一个方法:

这是从 HUD() 中打开 Options() 的方式:

这是我的 HUD() 类的开始:

这是来自 HUD() 的方法,它从 Options() 中获取 JButtons 的值:

0 投票
1 回答
2796 浏览

stored-procedures - 使用 ORMLite 和输出参数的 ServiceStack MARS(多个活动结果集)

ServiceStack ORMLite 很棒,我通常会避开 ORM 的心态,更喜欢构建数据库,因为构建数据库而不是 1:1 类模型是有意义的。也就是说,有几件事我似乎遇到了困难,我敢肯定这只是我的无知。

第一的:

有没有办法使用 ORMLite 管理多个结果集?我知道可以使用 Dapper 来使用 QueryMultiple 方法,但无论出于何种原因,我都花时间弄清楚如何使用 ServiceStack 的内置 Dapper 实现。

第二:

有没有办法使用 ORMLite 在存储过程调用中返回输出参数?

理想情况下,我想避开 MARS 和输出参数,理想情况下我想生活在一个理想的世界中:)

我正在使用 .NET 框架 4.5、SQL Server 2008 R2 和 ServiceStack 3.9.46。

0 投票
1 回答
1097 浏览

jaxb - jboss servlet中的jaxb编组/解组异常

我正在尝试从 gwt 服务器发送编组的 jaxb 数据,并在接收时在 jboss 运行的 servlet 中读取它。

这是发送部分的代码:

在eclipse调试海报输出流如下

这是接收部分

我在 servlet 中遇到异常(接收部分)

我发送的信息到达了 servlet,因为当我打印 http 请求的标头和参数时,我可以看到它。

0 投票
1 回答
1696 浏览

hyperlink - CUDA collect2 ld 返回 1 退出状态

我正在尝试为 cuda 4.2.9 编译 Mars(cuda 5.0 消除了很多 Mars 使用的头文件)。低于 5.0 的版本似乎使用了这个可怕的 makefile common.mk,我很难配置它以使代码正常工作。目标文件编译得很好,但我收到了这个错误:

为什么会这样?我该如何补救?

这是 MatrixMul 的生成文件:

我编辑的 common.mk 行:

原始值:

以及整个 common.mk: