sql server2012加载以前的原有数据库的时候出现了附加错误,怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server2012加载以前的原有数据库的时候出现了附加错误,怎么办相关的知识,希望对你有一定的参考价值。
如图:
求解答,急急急!!!
自己解决了,朋友们也看一下:
关于数据库的内部版本号参考:http://blog.csdn.net/smithliu328/article/details/8363463 539是2000的数据库肯定不可以挂载2012上面,所以最起码要升级到2005 SP4才可以挂载。
我有上传了一张具体错误,你看看是不是版本问题,错误提示是这么说的。
追答晓得了 你用win7系统弄一次 看看 应该可以的 win8的话 可能兼容性不行 我8.1连玩游戏都不行
参考技术A 你附加数据库的时候 有2个文件,.mdf,和.ldf 分别右键 属性,然后点击 安全, 然后再点击 里面的 编辑 不知道你主机是什么的话, 就把里面所有 组或用户名的Administrators的权限中 有一个完全控制,挑上钩,然后确定。ok追问我的还是不行。我有上传一张具体错误,你看看,谢谢。
参考技术B 你需要点击那个消息超链接,然后给出具体的错误信息 参考技术C 你的日志文件在不?试试新建日志文件看看类。SQL Server:查找以前历史查询的事务级别
【中文标题】SQL Server:查找以前历史查询的事务级别【英文标题】:SQL Server: Find Transaction Level of Previous Historical Queries 【发布时间】:2022-01-11 21:34:28 【问题描述】:如何找到以前在 SQL Server 中运行过的查询的事务级别?这仅适用于当前正在运行的查询。
https://blog.sqlauthority.com/2018/06/07/sql-server-how-to-know-transaction-isolation-level-for-each-session/
SELECT session_id, start_time, status,
total_elapsed_time,
CASE transaction_isolation_level
WHEN 1 THEN 'ReadUncomitted'
WHEN 2 THEN 'ReadCommitted'
WHEN 3 THEN 'Repeatable'
WHEN 4 THEN 'Serializable'
WHEN 5 THEN 'Snapshot'
ELSE 'Unspecified' END AS transaction_isolation_level,
sh.text, ph.query_plan
FROM sys.dm_exec_requests
CROSS APPLY sys.dm_exec_sql_text(sql_handle) sh
CROSS APPLY sys.dm_exec_query_plan(plan_handle) ph
目前使用的是 Sql server 2019。
【问题讨论】:
您需要查询存储或扩展事件。 SQL Server 不会跟踪此历史查询,否则 嗨 @Charlieface 你是说没有 sql DMV 可以做到这一点吗?谢谢 恐怕不行,除非你启用了Query Store或者使用Extended Events,那么你可以把它从XML计划中拉出来 嗨@Charlieface请把你的cmets作为答案,我可以送分,谢谢 【参考方案1】:这在标准配置下是不可能的。
你唯一的选择是
创建一个跟踪它的扩展事件会话 启用查询存储并从计划中读取信息 使用 Profiler 设置跟踪【讨论】:
以上是关于sql server2012加载以前的原有数据库的时候出现了附加错误,怎么办的主要内容,如果未能解决你的问题,请参考以下文章
基于Windows 2012配置SQL Server 2014 AlwaysOn
与以前的 SQL Server 版本相比,ROUND 函数返回不同的结果 SQL Server 2016
怎么卸载Microsoft SQL Server 2012LocalDB
从 phpmyadmin 导出到 sql server 2012