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

Sql server 2008 r2 无法在新数据库服务器上运行sql server脚本,sql-server-2008-r2,Sql Server 2008 R2,我已经从我的开发环境中为我的SQL Server 2008 R2数据库生成了一个脚本文件(我右键单击了Db>Tasks>Generate脚本)。然后在我的登台环境中,我打开脚本文件并执行它。但我得到了以下错误:- Msg 5133,16级,状态1,第2行 文件“C:\Program Files\Microsoft SQL”的目录查找 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\TMS.mdf“因 操作系统错误2(检索此错误的文本失败)。 理由:15105) Msg

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

Msg 5133,16级,状态1,第2行
文件“C:\Program Files\Microsoft SQL”的目录查找 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\TMS.mdf“因 操作系统错误2(检索此错误的文本失败)。 理由:15105)

Msg 1802,第16级,状态1,第2行
创建数据库失败。无法创建列出的某些文件名。支票相关 错误

Msg 5011,第14级,第5状态,第1行
用户没有更改数据库“TMS”的权限,该数据库不存在,或 数据库未处于允许访问检查的状态

Msg 5069,第16级,状态1,第1行
ALTER DATABASE语句失败

信息911,第16级,第4状态,第3行
数据库“TMS”不存在。确保输入的名称正确


有人能给你一些建议吗?

你最好在登台时创建新的空数据库。
然后备份包含表、数据等的数据库。。。在登台时将数据库还原到新数据库。

创建数据库失败。列出的一些文件名无法创建-这不是很清楚吗?无法创建某些文件-很可能是因为脚本中的
.mdf
文件路径在另一台服务器上不存在!对不起,我是DB上此类任务的新手,现在在我的暂存服务器上,我没有移动任何mdf文件。我只是复制脚本文件,然后在SQLServer管理中打开它,最后执行脚本。那么,我应该首先创建一个名为tms的空数据库吗?不,显然,脚本将创建数据库-但是您需要检查脚本中的路径!它可能不在新服务器上-我指的是错误消息中提到的路径“C:\Program Files\Microsoft SQL server\MSSQLS10\U 50.MSSQLSERVER\MSSQL\DATA”