C# 如何将大型SQL查询导入Visual Studio数据库?

C# 如何将大型SQL查询导入Visual Studio数据库?,c#,sql,sql-server,visual-studio,visual-studio-2015,C#,Sql,Sql Server,Visual Studio,Visual Studio 2015,我有一个很大的文件,包含475k行,大约120Mb的postalcode数据,我从这里下载 我已经用EntityFramework创建了一个表,并调整了SQL查询,以便能够在Visual Studio中使用它 当我尝试运行查询时,它会运行一段时间并输出: 查询已完成,但有错误 而没有对数据库进行任何更改 我已经测试了同一个查询,但有200行和10k行,它工作正常,所以我怀疑错误消息是因为VisualStudio没有足够的内存来处理它 我曾尝试使用SQL Server Management Stu

我有一个很大的文件,包含475k行,大约120Mb的postalcode数据,我从这里下载

我已经用EntityFramework创建了一个表,并调整了SQL查询,以便能够在Visual Studio中使用它

当我尝试运行查询时,它会运行一段时间并输出:

查询已完成,但有错误

而没有对数据库进行任何更改

我已经测试了同一个查询,但有200行和10k行,它工作正常,所以我怀疑错误消息是因为VisualStudio没有足够的内存来处理它

我曾尝试使用SQL Server Management Studio,但在那里运行代码时出现以下错误:

内存不足,无法继续执行程序

我还尝试使用SQLCMD命令,正如在其他问题上建议的那样,但使用该命令会引发以下错误:

Msg 701,17级,状态123,服务器桌面-PUMBLDD\LOCALDBEE17CAEE,第5341行 资源池“内部”中的系统内存不足,无法运行此查询

我不明白为什么这个查询不能在VisualStudio中运行,因为我可以在PhpMyAdmin中运行它,而且运行得很好


因此,我的问题是如何将这些数据导入数据库?

您是否尝试过在SQL Server Management Studio中使用SQL Server导入和导出向导?右键单击要导入数据的数据库,然后选择任务>导入数据。。。。可以从多个选项中选择作为数据源,包括平面文件。该向导将指导您完成这些步骤。

您是否尝试在SQL Server Management Studio中使用SQL Server导入和导出向导?右键单击要导入数据的数据库,然后选择任务>导入数据。。。。可以从多个选项中选择作为数据源,包括平面文件。向导将引导您完成这些步骤。

如我所见,您的文件具有CSV格式。有许多选项可以将CSV导入MS SQL数据库

SQL Server Management Studio:选择数据库,然后选择任务-导入数据-> SQL: C:SqlBulkCopy类。
如我所见,您的文件具有CSV格式。有许多选项可以将CSV导入MS SQL数据库

SQL Server Management Studio:选择数据库,然后选择任务-导入数据-> SQL: C:SqlBulkCopy类。
散装的。忘记ef吧。散装的。忘记ef吧。