打开大尺寸的 Sql Script
Posted
技术标签:
【中文标题】打开大尺寸的 Sql Script【英文标题】:Open Sql Script with big size 【发布时间】:2016-08-10 07:03:24 【问题描述】:我有一个很大的“1.4 GB”的 SQL 脚本文件 当我尝试在 SQL SERVER Management Studio 中打开它时 它失败并给我消息
系统找不到指定的文件
当我尝试用记事本++打开它时
文件太大,notepad++打不开
所以无论如何都可以打开这个脚本吗?
【问题讨论】:
您只想运行它还是打开它以在 SSMS 中查看和处理它? 您可以在写字板中打开它... 写字板最多可以打开几十 GB 的文件。不过这么大也不会很开心。 我想打开然后执行脚本 @Adwaenyth 我正在尝试用写字板打开它我不知道它需要多长时间我已经等待了大约 1 分钟 用户sqlcmd工具执行文件Check these posts. 【参考方案1】:通过提供所需的详细信息在命令提示符下运行此命令。此命令将在不打开文件的情况下执行 SQL 文件。
sqlcmd -S <ServerName> -U <LoginUser> -P <Password> -d <DatabaseName> -i <Inputfilenamewithpath> -o <Outputfilenamewithpath>
【讨论】:
如果我想在脚本中更改使用的数据库怎么办,因为在创建脚本时,该数据库的use XXXDb
命令将在第一行
在不使用“USE”语句的情况下重新生成您的 SQL 脚本,否则您应该通过打开 SQL 脚本来编辑使用您想要的 DBname 的 Use XXXDb。
这里的问题是我找不到可以打开该文件进行编辑的工具,否则我必须以编程方式阅读和编辑它
你说你不能打开那个文件那你怎么说那个文件有Use语句....
因为当我在 Management Studio 中创建 Sqlscript 时,use 语句将在第一行以上是关于打开大尺寸的 Sql Script的主要内容,如果未能解决你的问题,请参考以下文章