2

我正在使用 Servicestack OrmLite 作为我的应用程序(.NET C# 3.5/SQL Server)的数据层。

设计要求之一(它不是绿地,所以它是强制性的)是让命令作为特定用户执行,该用户在 SQL 服务器端附加了一个模式。

使用 OpenDbConnection() 创建 DbContext 后,我​​向Execute as UserSQL 服务器发送一个命令,以便它们使用正确的登录名执行,并且它们被切换到该登录名的正确模式。

我在该过程稍后针对该连接选择返回的错误是:

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

想法:

  • 连接池正在丢失发送到 SQL 服务器的当前用户命令?
  • 有没有我没见过的 OrmLite 的内置用户/模式处理程序扩展?
  • 注册连接?

感谢您的输入。

4

0 回答 0