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

SQL Server 2012 SP_HELPTEXT额外行问题

SQL Server Identity自增列设置为重新从1开始