我正在尝试将一个数据库从一家虚拟主机公司的远程服务器(这意味着我无法控制服务器)移动到我自己的运行SQL Server Express 2012的新服务器上。为此,我使用SQL Server Import/Export Wizard。但是,我的源数据库中的identity列并未设置为目标数据库中的identity列。我已尝试在向导中启用Enable identity insert tick,但这些列仍未在目标中创建为标识列。
我应该如何做才能在我的目标服务器上获得具有相同模式的相同数据库?源数据库服务器为SQL Server 2008。
我计划在我的笔记本电脑上用DotNetNuke和SQL Server Express 2012建立数据库驱动的网站,然后将其托管在具有SQL Server2008标准版的web服务器上。
SQL Server 2008是否与Server 2012创建的数据库文件兼容?
因为我可以使用SQL server 2008 Express Edition安装和构建网站,并上传到托管提供商服务器。
可能重复: 如何在服务器中附加数据库?
我得到了数据库的MDF,没有备份,也没有LDF,我被要求将数据库附加到SQL服务器。我得到以下错误:
File activation failure. The physical file name "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER2K8\MSSQL\DATA\something.LDF" may be incorrect. The log cannot be rebuilt because there were open transactions/use