如何将 AdventureWorks 导入 SQuirrel SQL

How import AdventureWorks to SQuirrel SQL

我从 Microsoft's sql-server-samples 下载了 AdventureWorks 2012,但如何将数据库 (.mdf + .ldf) 导入 SQuirrel SQL?

SQuirreL 不是数据库服务器。它是一个连接到数据库服务器的查询工具。

您需要在 Windows PC 上安装 MS SQL 服务器的副本。然后你需要导入Adventure Works进去

完成后,您可以使用 SQuirreL 和适当的 JDBC 驱动程序进行连接。

您可以从命令行使用 SQuirreL 将 Adv Works 数据库恢复到 SQL 服务器。
Microsoft T-SQL 参考站点上有一些语法示例。

.bak (MTF) 文件开始,您可以使用以下 T-SQL 通过 SQuirrelSQL 恢复:

RESTORE DATABASE AdventureWorks2017
FROM DISK = '/path/to/AdventureWorks2017.bak'
WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2017.mdf',
MOVE 'AdventureWorks2017_log' TO '/var/opt/mssql/data/AdventureWorks2017.ldf'

您必须调整文件路径,可能还需要调整 MOVE 部分的名称。我用过:

RESTORE FILELISTONLY FROM DISK = '/path/to/AdventureWorks2017.bak'

找到正确的名字。