0

我使用 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。

4

1 回答 1

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 中右键单击“数据库”并创建脚本来创建数据库,让目标服务器提示您将文件放在何处。来自目标服务器的创建数据库脚本中的文件目录应该会告诉您要做什么。

于 2013-03-22T15:53:40.757 回答