我使用SQL Server Managment Studio,SQL Server Express。我使用来自Task -> Generate Script
的架构和数据来创建脚本。我尝试使用相同的SQL Server在其他计算机中导入此脚本,但这给了我错误:
文件“C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \ WHFM.mdf”的目录查找失败,出现操作系统错误3(系统找不到指定的路径。 )。
我应该怎样做才能将整个数据库从一台PC导入/导出到另一台PC。
答案 0 :(得分: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中的“数据库”来提供有关放置文件的位置的提示,并创建要创建的脚本一个数据库。来自目标服务器的create database脚本中的文件目录应该向您显示要执行的操作。