小编ien*_*ens的帖子

为什么只有一些用户得到错误:"连接忙于另一个命令的结果"

我有一个使用DevArt的SDAC组件连接到SQL Server数据库的Delphi应用程序,我们有200个软件安装,只有客户,有些用户,我注意到以下错误:

"Connection is busy with results for another command" = "La connessione è occupata dai risultati di un altro comando".

SQL vers.:SQL Server 2008 R2 Express启用了文件流完全

我的应用程序创建了db用户和SQL帐户登录:

  1. 创建一个新用户,然后没有问题
  2. 在我的应用程序中更改用户代码,这意味着创建了另一个db用户和SQL帐户登录,我有错误
  3. 这个问题只发生在一些用户,而不是所有用户

我没有运气就试过了:

  1. 删除并重新安装数据库
  2. 卸载并重新安装SQL Server实例
  3. 检查SQL Server中的用户/帐户属性(一切正常)

如果您需要特定的信息,请告诉我

------------新信息------------

我从Studio Management更好地检查了所有Instance属性,我注意到没有检查CPU(见下图). 未检查CPU的标志

相反,在SQL Server的所有其他正常安装中,我看到填充复选框.可能是问题吗?

我希望这可以帮助你帮助我......

sql-server delphi database-connection sql-server-2008-r2

8
推荐指数
2
解决办法
4万
查看次数

SQL Server - 将 TIME 值舍入到下一分钟

我发现了很多关于四舍五入“向下”时间值的帖子(例如/sf/answers/466692901/),但我有另一个问题:我想四舍五入到更高的分钟而不是更低的分钟,如何我可不可以做?

我的代码:

SELECT

 PA.ORE AS TOT_HOURS,  
 CAST(CAST(PA.ORA_INIZIO AS DATETIME) AS TIME) AS BEGIN_TIME,
 CAST(dateadd(minute, datediff(minute, 0, (CAST(PA.ORA_INIZIO AS DATETIME))), 0) AS TIME) AS BEGIN_TIME_ROUNDED


FROM PRG_ATTIVITA PA INNER JOIN PRG_TIPI_ATTIVITA PTA ON  PA.ID_TIPO_ATTIVITA = PTA.ID_TIPO_ATTIVITA
                     INNER JOIN PER_ANAGRAFICA PAN ON PA.ID_DIPENDENTE = PAN.ID_DIPENDENTE
WHERE PA.ID_PROGETTO = 1431 and pta.DESCR_TIPO_ATTIVITA like 'F-%remoto%' and ID_ATTIVITA = 41772 

ORDER BY  PA.DATA_ATTIVITA
Run Code Online (Sandbox Code Playgroud)

我的结果如下:

    TOT_HOURS   BEGIN_TIME          BEGIN_TIME_ROUNDED
    1.50        15:59:59.9970000    15:59:00.0000000
Run Code Online (Sandbox Code Playgroud)

我想要 BEGIN_TIME_ROUNDED = 16:00:00.0000000

注意: 1. 我必须转换我的数据 { CAST(PA.ORA_INIZIO AS DATETIME) } 因为在数据库中我有时间数据作为浮点值 …

sql t-sql rounding sql-server-2008 sqldatetime

5
推荐指数
1
解决办法
1万
查看次数