无法在新数据库服务器上运行sql server脚本

时间:2014-01-06 15:04:12

标签: sql-server-2008-r2

我已经从我的开发环境为我的SQL Server 2008 R2数据库生成了一个脚本文件(我右键单击了Db> Tasks> Generate Script)。然后在我的暂存环境中,我打开了脚本文件并执行了它。但我得到以下错误: -

  

Msg 5133,Level 16,State 1,Line 2
  目录查找文件“C:\ Program Files \ Microsoft SQL   Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ TMS.mdf“失败了   操作系统错误2(无法检索此错误的文本。   原因:15105)。

     

Msg 1802,Level 16,State 1,Line 2
  CREATE DATABASE失败。无法创建列出的某些文件名。检查相关   错误。

     

Msg 5011,Level 14,State 5,Line 1   用户无权更改数据库'TMS',数据库不存在,或   数据库不处于允许访问检查的状态。

     

Msg 5069,Level 16,State 1,Line 1
  ALTER DATABASE语句失败。

     

Msg 911,Level 16,State 4,Line 3
  数据库'TMS'不存在。确保正确输入名称。

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:0)

最好在Staging上创建新的空数据库。 然后备份包含表,数据等的DB ...在暂存时将数据库恢复到新数据库。