【问题标题】:SQL Server database export to another computerSQL Server 数据库导出到另一台计算机
【发布时间】:2013-03-22 15:11:31
【问题描述】:

我使用 SQL Server Management Studio、SQL Server Express。我使用来自Task -> Generate Script 的架构和数据生成了一个脚本。我尝试将此脚本导入具有相同 SQL Server 的其他计算机,但这给了我错误:

文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\WHFM.mdf”的目录查找失败,操作系统错误 3(系统找不到指定的路径。 )。

我应该怎么做才能将整个数据库从一台 PC 导入/导出到另一台 PC。

【问题讨论】:

  • 您是否将文件放到运行该 SQL Server 实例的实际 服务器计算机 上?您无法从本地文件恢复到远程服务器!
  • 我将db.mdf、db.log文件放到我的sql目录/DATA中,然后运行脚本
  • 您需要先附加 .mdf 到您的 SQL Server Express 实例,然后才能使用它
  • 怎么做。请告诉我怎么做,我会接受答案
  • MSDN SQL Server 联机丛书是一个精彩 并且完全免费提供 资源,可用于此类事情!学会使用它!毫无疑问,您会发现:How to: Attach a Database File to SQL Server Express 它会引导您完成所有必要的步骤.....

标签: sql-server sql-server-2008


【解决方案1】:

如果您通读脚本的前几行,您将看到指定数据库文件名称和位置的代码。在您的情况下,请在脚本中查找“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\WHFM.mdf”。然后查看目标机器的目录结构。您将需要:

1。创建一个目录 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\' 并确保机器上的 sql 实例对该目录具有 RW 访问权限。

或者更好,

2。修改脚本以将文件放在目标服务器想要放置文件的位置。

关于 #2,您可以通过在 Microsoft SQL Server Management Studio 中右键单击“数据库”并创建脚本来创建数据库,让目标服务器提示您将文件放在何处.从目标服务器创建数据库脚本中的文件目录应该会告诉您要做什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2017-03-08
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多