我最近在安装中将 2sxc 升级到 18.0.0。 在某些应用程序中,我们使用数据库查询(查询设计器中的 SQL 数据块)。 由于某种原因,当我测试它时,它说:
{
"Default": [
{
"SourceStream": "Default",
"Error": "Error: Can't read from Database",
"Message": "Something failed trying to read from the Database.",
"SourceName": "Sql",
"DebugNotes": "There should be more details in the insights logs, see https://go.2sxc.org/insights",
"SourceType": "Sql",
"SourceLabel": "Sql",
"SourceGuid": [],
"Id": 0,
"Guid": "00000000-0000-0000-0000-000000000000",
"Title": "Error: Can't read from Database",
"Modified": "0001-01-01T00:00:00Z",
"Created": "0001-01-01T00:00:00Z"
}
]
}
但是,当我尝试直接在数据库上执行查询时,它工作正常...... 所以看起来它看不到连接字符串或类似的东西。 我尝试更改默认数据库 (DNN/Oqtane) 和 SiteSqlServer (DNN) 的连接,但这不起作用...
知道它可能是什么吗?
每当您看到类似的内容时,最好看看 Insights。它可能会告诉你问题所在。
大多数内部错误不会向用户显示,因为错误可能包含机密信息。