在SQL Server Management Studio导入数据库(SQL文件)



我首先在PhpMyAdmin中创建了数据库的结构,并将其导出到.sql文件。现在我在SQL Server管理工作室到处找,我可以在新数据库中导入/添加数据。

有人在哪里看或点击什么吗?我使用的是2014年版本(CTP2)

如果您有一个包含SQL语句的. SQL文件,您可以复制并粘贴内容(或在查询窗口中打开该文件)并运行它。这假设它拥有所有创建表等语句来创建模式/结构,而不仅仅是为数据插入语句。

检查文件的顶部,以确保它首先选择了正确的数据库,如果没有,添加一个USE语句来选择正确的数据库。

您没有说文件有多大,但是如果它相当大并且有插入语句(数据和模式),那么您可能需要使用sqlcmd命令通过CLI运行。快多了,SSMS就不会崩溃了。

运行.sql文件/代码的另一种选择是为mysql设置一个数据源,并使用odbc访问数据库本身。

请记住,mysql和t-sql之间存在着真实且非常恼人的差异,这些差异可能会使迁移变得痛苦。如果您只是创建几个表,这可能不是问题,但如果有大量的表,其中包含许多不同数据类型的字段,则可能会遇到问题。

如果您希望导入表结构,您可以复制粘贴内容并在查询窗口中在SSMS中运行。注意MySQL和SQL Server的语法差异。您很可能会得到错误。你需要将你的SQL脚本从MySQL方言转换为SQL Server方言(或者只是手动添加它们,如果它们不是太多)。如果一开始就将数据库设置为SQL标准兼容模式,麻烦就会少得多。

如果你只是想把数据导入到SQL Server中现有的表中,你可以做同样的事情(即复制粘贴并在查询窗口中运行)。这样你就不那么麻烦了。

打开服务器,打开"数据库",右键单击数据库,选择"任务",选择"导入数据"

我通过平面文件方法(逗号分隔的.txt文件)成功导入SQL,唯一的规定是创建平面文件(即从Access)确保文本标识符设置为{none}而不是"。要导入文件:在SQL Server Management Studio中右键单击Databases并创建一个新数据库。然后右键单击新数据库-> Tasks -> Import Data…导入窗口打开:在DATA SOURCE选项中选择Flat File SOURCE并选择.txt文件…单击NEXT。在DESTINATION字段中选择SQL Server Native Client 11.0并执行导入过程。

相关内容

  • 没有找到相关文章

最新更新