数据库相关异常处理记录
SQL Server
数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。
这个是从SQL server发现的,某次查询报错了。最终是怎么处理的呢?首先保证数据库所在的剩余磁盘空间充足,然后右击数据库名称,选择【属性】【文件】,修改日志的增量大小就好了。其实主要问题就是磁盘空间不太足了,我是在删除一些磁盘无用文件后,又将增量值改小了一点就好了。
无法通过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;
异常截图:
解决方案:
重启SQL Server实例,即重启服务即可。
持续更新……
更新于:2023.5.19
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?