好的,这就是我得到的:
无法检索此请求的数据.(Microsoft.SqlServer.Management.Sdk.Sfc)
其他信息:执行Transact-SQL语句或批处理时发生异常.(Microsoft.SqlServer.ConnectionInfo)
尝试打开或创建物理横笛时,CREATE FILE遇到操作系统错误5(找不到错误)'C:\ Program Fifes(x86)\ Microsoft SQL Server\MSSQL.1\MSSQL\Data\MyCompany.mdf.(MIcrosoft SQL Server,错误:5123)
我已经重新安装了SQL Server 2012,它仍然无法正常工作.在此问题之前,我尝试附加AdventureWorks数据库并插入一些命令(我已删除它),从那时起我一直遇到这个问题.我是SQL Server的新手.
谢谢
我正在使用 Hyperledger Fabric 2.2.0 和 Fabric-network 2.1(不是那么重要)。
我的链码是用 Go 编写的。所以我有一些带有,omitempty
JSON 标签的结构。这是我的结构:
type LeaseDetails struct {
EndOfTerm string `json:"endOfTerm"`
Info string `json:"info,omitempty"`
Option string `json:"option,omitempty"`
}
Run Code Online (Sandbox Code Playgroud)
但我从链代码中收到以下错误作为返回值:
peer=peer0.org1.example.com:7051, status=500, message=Error handling success response. Value did not match schema:
1. return.0.leaseDetails: info,omitempty is required
2. return.0.leaseDetails: option,omitempty is required
Run Code Online (Sandbox Code Playgroud)
如果我,omitempty
从结构中删除并提供默认值,一切都会正常工作。在文档中fabric-contract-api-go
提到有某种基于 json marshal/unmarshal 构建的序列化器,但对我来说,它似乎没有检测到关键字,omitempty
。
这是故意的吗?或者我在这里遗漏了什么?
提前致谢