上周末,我的公司PC被修补了(没有警告!)我的SQL Server 2008 R2实例被删除了,留下了包含function censor($string)
{
if ($string)
{
//badwordsarray
$badwords = array('some', 'swear', 'word');
//replacearray
$replace = array('s**e', 's***r', 'w**d');
$newstring = str_ireplace($badwords, $replace, $string);
return $newstring;
}
}
$message = $_POST['message'];
$filteredmessage = censor($message);
echo $filteredmessage;
和MSSQL\DATA
文件的.mdf
文件夹。
我现在正在安装SQL Server 2014(我们仍然运行Win 7,因此无法进入2016年)。
是否可以将所有旧数据库导入并升级到SQL Server 2014?
我知道我可以附加现有文件但是将它们留在旧的.ldf
文件夹中。
是否只是将文件移动到MSSQL10_50.MSSQLSERVER
文件夹,附加,然后更改兼容级别?
答案 0 :(得分:1)
是的,你应该只需简单地附加现有的.mdf
文件并更新兼容级别并完成它: - )
从较旧版本的SQL Server(在您的情况下为2008 R2)转到较新版本(2014)应该永远不会成为问题(除非您等待太长升级 - 您不能去直接从2000年到2014年。)
另一种方式永远不会奏效 - 你可以从不从更新的版本(例如你的2014年)回到旧的版本 - 只是根本无法做到这一点(其他而不是将我们的数据库结构和内容编写到SQL文件中,并针对另一个实例运行它们)