我在服务器上使用TFS一个azure应用程序,我发现这个错误,从那以后我无法解决这个问题,
Microsoft Azure Tools: Failed to initialize Microsoft Azure storage emulator. Port conflict with existing application.
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我提供解决这个问题的步骤.
tfs azure azure-storage azure-storage-blobs azure-storage-emulator
我有一个要求,即金额值应四舍五入到最接近的 5 美分到 2 个小数位。
Example:
255.263745 to 255.25 -- 26 taken to 25
57.2115 to 57.20 -- 21 taken to 20
100.75586 to 100.75
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但无法获得所需的输出。
select (RIGHT('00000000'+LEFT( CAST(CAST( ISNULL(198.85,0)*ISNULL(128.370,0) AS DECIMAL( 15,0)) AS VARCHAR( 15 )), 8 ), 8 ))
select CEILING(((ISNULL(198.85,0) * (ISNULL(128.370,0)/100)))/.05) *.05
Run Code Online (Sandbox Code Playgroud)
工作样本:
SELECT REPLACE(FORMAT(CAST(ROUND(((ISNULL(198.85,0) * (ISNULL(128.370,0)/100)/05)),2)*05 AS DECIMAL(10,2)),'000000.00'),'.','') AS [Actual Amount]
Run Code Online (Sandbox Code Playgroud)
输出:00025525
获取错误为:
Microsoft Azure Tools: Failed to initialize Microsoft Azure storage emulator.
The storage emulator needs to be initialized. Please run the 'init' command. Cannot create database.
Run Code Online (Sandbox Code Playgroud)
尝试替换AzureStorageEmulator.exe端口名,但似乎不起作用。还尝试在管理员模式下运行Azure提示符,并尝试编写DSInit / sqlInstance:但其显示错误为DSInit,而不是内部命令。
请对此提供任何帮助。