我有一个使用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帐户登录:
我没有运气就试过了:
如果您需要特定的信息,请告诉我
------------新信息------------
我从Studio Management更好地检查了所有Instance属性,我注意到没有检查CPU(见下图).

相反,在SQL Server的所有其他正常安装中,我看到填充复选框.可能是问题吗?
我希望这可以帮助你帮助我......
我发现了很多关于四舍五入“向下”时间值的帖子(例如/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) } 因为在数据库中我有时间数据作为浮点值 …