数据库相关异常处理记录

SQL Server

数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。

这个是从SQL server发现的,某次查询报错了。最终是怎么处理的呢?首先保证数据库所在的剩余磁盘空间充足,然后右击数据库名称,选择【属性】【文件】,修改日志的增量大小就好了。其实主要问题就是磁盘空间不太足了,我是在删除一些磁盘无用文件后,又将增量值改小了一点就好了。

image-20210208203634297

无法通过SQL Server 表设计器修改列设置

如果想修改表结构,增加一个列,但是通过表设计器修改保存时提示超时或无响应,此时最简单的处理方法是通过sql语句进行表结构的更新,比如对 UserInfo 表新增一个列 NewClumnName :
alter table UserInfo add NewClumnName nvarchar(100) default(0)

SQL Server 管理工具写SQL没自动提示

当对一个表新增了一列,但是在查询窗口写select语句的时候,对该列提示列名无效,或表名后面点不出该列怎么办?

intellisense是SQL Server的智能记录智能感知功能,即当给sql表名加上"."符号后会并弹出字段名,表名,数据库名。类似于编辑器的智能提示。 上述问题的解决办法是:按下快捷键ctrl+shift+r,重新整理运行SQL Server的intellisense。

程序上的连接字符串突然连接不上数据库

问题描述

程序上连接字符串连接指定数据库异常,且官方管理工具,右击数据库选择属性,会提示异常:“由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据车……”。

我的连接字符串:Data Source=.;Initial Catalog=MyDb1;Integrated Security = true;MultipleActiveResultSets=true;Connection Timeout=5;
异常截图

image-20230419142007212

解决方案

重启SQL Server实例,即重启服务即可。


持续更新……


更新于:2023.5.19

posted @   AI大胜  阅读(220)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示