找回密码
 立即注册

QQ登录

只需一步,快速开始

ngqj

银牌会员

271

主题

742

帖子

2831

积分

银牌会员

积分
2831

[已处理] sqlserver报错

ngqj
银牌会员   /  发表于:2021-10-25 15:13  /   查看:1512  /  回复:5
30金币
有没有大佬使用外联SQL server时遇到过以下两个错误。
1.当excel数据导入页面表中,提示This SqlTransaction has completed,it is no longer usable;表示事务已经结束无法循环。
2.直接在命令中进行数据表操作时提示此网络名不再可用;sqlserver配置中最大连接用户数已经设置为0无限制,等待响应时间也为600s。

最佳答案

查看完整内容

问题跟进: 已远程,可以先尝试从以下几个方面进行优化,再观察一下问题是否会复现: 1.关闭火绒等杀毒软件 2.将两个数据库操作命令放在同一事务中 3.可以尝试将操作数据库命令的逻辑放在后端,通过服务端命令来实现

5 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-25 15:13:08
来自 6#
ngqj 发表于 2021-10-27 16:02
补充一个提问:我已发布应用后,在页面执行有关数据库操作时不论发生什么错误,能不能通过命令来捕捉到发生 ...

问题跟进:
已远程,可以先尝试从以下几个方面进行优化,再观察一下问题是否会复现:
1.关闭火绒等杀毒软件
2.将两个数据库操作命令放在同一事务中
3.可以尝试将操作数据库命令的逻辑放在后端,通过服务端命令来实现
回复 使用道具 举报
ngqj
银牌会员   /  发表于:2021-10-25 16:00:16
2#
{
  "ClassName": "System.Data.SqlClient.SqlException",
  "Message": "A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - 指定的网络名不再可用。)",
  "Data": {
    "$type": "System.Collections.ListDictionaryInternal, System.Private.CoreLib",
    "HelpLink.ProdName": "Microsoft SQL Server",
    "HelpLink.EvtSrc": "MSSQLServer",
    "HelpLink.EvtID": "64",
    "HelpLink.BaseHelpUrl": "https://go.microsoft.com/fwlink",
    "HelpLink.LinkId": "20476",
    "SqlError 1": "System.Data.SqlClient.SqlError: A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - 指定的网络名不再可用。)"
  }
回复 使用道具 举报
Li.Zhou活字格认证
银牌会员   /  发表于:2021-10-25 16:10:51
3#
重启数据库服务器 以及 数据库的sqlserver服务,并确保数据库链接字符串的正确有效,保持链接畅通
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-25 17:33:26
4#

您好,您打开任务管理器,在服务中找到活字格的服务,以管理员账户启动您的活字格服务再试试:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ngqj
银牌会员   /  发表于:2021-10-27 16:02:43
5#
补充一个提问:我已发布应用后,在页面执行有关数据库操作时不论发生什么错误,能不能通过命令来捕捉到发生错了,目前只是弹出了弹窗说数据库更新失败
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部