从 .ipynb 文件导入 SQL 服务器管理工​​作室备份

Import SQL server Management studio backup from an .ipynb file

我对 ipynb 文件有疑问,结果他们给我发了一个数据库来复制结构,他们使用 SQL server Management studio,但我不知道如何导入它。我认为这是一个简单的 python 脚本,可以创建一个 SQL 数据库,然后安装 anaconda,使用 %%sql 语句重新创建它,

直到我意识到它们可以在 SSMS 中导入,但是我在正确导入它方面做得不好,我了解到这是正确解析文件的问题,

感谢任何帮助,谢谢!

在可视化代码、anaconda 和处理 Python 中处理 SQL 的必要库中安装扩展,但这一切都归结为正确导入在 SSMS 中创建的文件。

ipynb 是一个笔记本,它将包含要针对数据库执行的脚本或创建数据库和对象的脚本。

您在 SSMS 中使用的是一种将数据导入表的工具 - 它们不是一回事。

如@Squirrel 所述,SSMS 不支持笔记本,但 Azure Data Studio 支持笔记本。我认为该笔记本是使用 Azure Data Studio 创建的(如果您有最新版本的 SSMS,它将与 SSM 一起安装在您的计算机上。

请注意,Azure Data Studio 只是该工具的名称 - 它不限于连接到 Azure 中的数据库或 Azure 中的 运行,因此您可以将它用于本地或 on-premises 数据库还有。

当您打开 Azure Data Studio 时,单击 Noptebooks 按钮,然后单击文件图标以浏览并打开您的笔记本,如图所示

您仍然可能需要设置连接,但这与 SSMS 的体验类似。

我建议您按照以下步骤操作:

  1. 在 Jupyter 笔记本中打开笔记本文件并复制所有单元格内容,如下所示: How to copy multiple input cells in Jupyter Notebook
  2. 将内容复制到单个 .SQL 文件。
  3. 在 Management Studio 中,打开一个新查询 window 并打开在第 1 步中创建的文件。 2 你可以 运行 sql 语句。

注意:请检查一次SQL文件,看看是否一切正常。您可能需要在批次之间添加 GO 语句。此外,建议在语句末尾放置分号,以使它们 运行ning 没有问题。