我有一个很大的SQL脚本,我试图使用命令行运行。
我在这里找到了这些说明: https://docs.microsoft.com/en-us/sql/relational-databases/scripting/sqlcmd-run-transact-sql-script-files
似乎可以说我可以使用此命令:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
这对我有意义。我假设我将使用与Web.Config连接字符串中相同的服务器详细信息。
问题是,这似乎没有指定运行脚本的数据库名称。
我认为这是因为假设SQL文件将具有数据库名称,但我的文件太大而无法打开以确认。
另外,我想指定数据库名称是双重安全的。
有人可以建议怎么做吗?
此外,如果有人可以建议我如何使用命令行读取文件的第一行,那将是很好的..
提前致谢
答案 0 :(得分:3)
-d - 指定数据库名称 - docs.microsoft.com/en-us/sql/tools/sqlcmd-utility - Ctznkane525
sqlcmd -S myServer\instanceName -i C:\myScript.sql -d DatabaseName