【问题标题】:how to use a .sql file as database如何使用 .sql 文件作为数据库
【发布时间】:2018-02-21 19:30:56
【问题描述】:

所以我最近从老板那里得到了一个旧的 ASP.NET Web-App 来研究,因为我将来会在一个小项目中使用它。

此应用程序的开发者在 Web 配置中定义了以下连接字符串: Server=localhost; Database=mbw.sql; Uid=admin; Pwd=pass

我也得到了 mbw.sql 文件,但似乎不知道如何处理它。我正在考虑将它添加为 Visual Studio 中的数据源,但它似乎不是一个有效的文件。

对不起,如果这是一个愚蠢的问题,但我似乎无法正确说出我的搜索词,以便谷歌给我答案。

【问题讨论】:

  • 正在使用哪个 DBMS? SQL 文件只包含 SQL 查询脚本,而不是实际的 DB 文件。如果查询包含数据库创建,请在您拥有的 SQL 查询工具(SSMS、PMA 等)中执行。
  • 可能整个数据库已被导出到一个名为 .sql 的文件中 - mysql 可以进行转储,并且导入效果很好,但就像每个数据库变体都有自己的怪癖一样,所以你需要知道它来自哪里
  • .sql 文件中有什么?如果你用文本编辑器打开它,你可以简单地阅读它。
  • 我发现 Server=localhost 是 MySQL 连接字符串 (connectionstrings.com/mysql) 的一部分。您可以使用 MySQL 控制台或其他 MySQL 查询工具来执行它(注意 MySQL 可以将数据库表转储到单个 SQL 文件中)。
  • 您说的是 SSMS(属于 SQLServer)和 MySQL Workbench,它是为 MySQL(这是一个不同的 RDBMS)设计的。该脚本是否提供了有关原始 RDBMS 是什么的任何线索?

标签: c# sql asp.net visual-studio


【解决方案1】:

也许他们将数据库命名为“mbw.sql”并将文件导入其中。我首先要看的是正在使用什么驱动程序,然后从那里将文件加载到该数据库中。

人们有时会以误导的方式命名事物。您不能将 SQL 文件用作数据库。这必须加载到 RDBMS 中。所以有人在命名方面做了一些非常奇怪的事情。

计算机科学中的两个难题之一。

【讨论】:

  • 谢谢!您有提示如何将文件加载到最近创建的数据库中吗?它是通过命令 sqllocaldb create "" 在 CLI 中创建的
猜你喜欢
  • 1970-01-01
  • 2012-07-06
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 2017-09-22
  • 2014-12-26
  • 2012-03-01
  • 1970-01-01
相关资源
最近更新 更多