服务器找不到sql路径,sql - 文件的目录查找失败,出现操作系统错误3(系统找不到指定的路径。) - 堆栈内存溢出...

我试图从一个SQL服务器( 源 )重新创建一个数据库(MyDB)到另一个( 目标 )。 源位于我的本地计算机上,是SQL Server 2014. 目标位于远程计算机上,它是SQL Server 2012.以下是我采取的步骤:

在我的本地机器上,我转到SQL Server Management studio,右键单击MyDB,然后转到Tasks - > Generate Scripts。

在那里我选择“脚本整个数据库和所有数据库对象”。

我单击Next并在下一页的Advanced下,选择“Schema and data”。

这会生成一个包含MyDB定义的SQL文件(scripts.sql)。

然后我使用以下osql命令在Target上重新创建数据库:

osql -S target -d master -E -i scripts.sql -o output.log

执行完成后,我在日志文件“output.log”中收到此错误:

1> 2> 1> 2> 3> 4> 5> 6> 7> 8>消息5133,级别16,状态1,服务器目标,行2目录查找文件“C:\\ Program Files \\ Microsoft SQL Server \\ MSSQL12.MSSQLSERVER \\ MSSQL \\ DATA \\ MyDB.mdf“因操作系统错误3而失败(系统找不到指定的路径。)。 消息1802,级别16,状态1,服务器目标,行2 CREATE DATABASE失败。 无法创建列出的某些文件名。 检查相关错误。 1> 2>消息5011,级别14,状态5,服务器目标,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值