And*_*reu 5 sql-server sql-server-2008 sql-server-2012
我需要将文件DATABASE.MDF从SQL Server 2008 转换为SQL Server 2012?
数据库"Sales"无法升级,因为此版本的SQL Server不支持其非发行版本(539).您无法打开与此版本的sqlservr.exe不兼容的数据库.您必须重新创建数据库.
无法打开新数据库'Sales'.CREATE DATABASE被中止.(Microsoft SQL Server,错误:950)
Aar*_*and 15
只需附上它就会升级.如果您没有LDF文件(为什么没有LDF文件?),您可能必须使用:
CREATE DATABASE [DatabaseName] ON
(FILENAME = N'Drive:\path\file.mdf')
FOR ATTACH_REBUILD_LOG;
Run Code Online (Sandbox Code Playgroud)
当然有一些警告......
文件激活失败.物理文件名"..._ log.LDF"可能不正确.
无法重建日志,因为数据库未完全关闭.
消息1813,级别16,状态2,行1
无法打开新数据库'DatabaseName'.CREATE DATABASE被中止.
*=/ =*join语法.FWIW,一种将数据库从一个实例移动到另一个实例的更安全的方法是使用BACKUP/ RESTORE(原因是如果您的备份失败,您仍然拥有数据库的副本 - 如果您分离数据库,那么事情就会发生错了,你有零拷贝).虽然上述一些问题可能仍然适用于这种更安全的方法.