use*_*567 70 sql t-sql sql-server-2012
我有一个123MB的sql文件,我需要在我的本地PC上执行.但我得到了
Cannot execute script: Insufficient memory to continue the execution of the program
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
Tha*_*amy 107
使用命令行工具SQLCMD,它在内存上更精简.它很简单:
Run Code Online (Sandbox Code Playgroud)SQLCMD -d <database-name> -i filename.sql
您需要有效的凭据才能访问SQL Server实例,甚至访问数据库
取自这里.
Ani*_*ngh 25
它可能对你有所帮助!请参阅以下步骤.
sqlcmd -S server-name -d database-name -i script.sql
小智 5
如果我正确理解您的问题,您正在尝试恢复(transact sql)xyz.sql - 数据库+架构.您可以尝试这个对我有用的命令:
SQLCMD -U sa -i xyz.sql
Run Code Online (Sandbox Code Playgroud)
尝试这个步骤,
1)打开PowerShell
2)编写此命令:
sqlcmd -S PCNAME\SQLEXPRESS -U user -P password -d databanse_name -i C:\script.sql
Run Code Online (Sandbox Code Playgroud)
3)按回车键
:-)
小智 5
对于Windows身份验证,请使用此sql cmd
SQLCMD -S TestSQLServer\SQLEXPRESS -d AdventureWorks2018 -i "d:\document\sql document\script.sql"
Run Code Online (Sandbox Code Playgroud)
注意:如果sql文件路径中有任何空格,请使用“(引号)”
对于SQL Server身份验证,请使用此sql cmd
SQLCMD -S TestSQLServer\SQLEXPRESS -U sa -P sasa -d AdventureWorks2018 -i "d:\document\sql document\script.sql"
Run Code Online (Sandbox Code Playgroud)
-S TestSQLServer \ SQLEXPRESS:在此指定SQL Server名称
-U sa:用户名(在SQL Server身份验证的情况下)
-P sasa:密码(在SQL Server身份验证的情况下)
-d AdventureWorks2018:数据库名称来到这里
-i“ d:\ document \ sql document \ script.sql”: SQLFile的文件路径
小智 5
我的数据库大于 500mb,然后我使用了以下内容
C:\Windows>sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -d DATABASE -i C:\FILE.sql
Run Code Online (Sandbox Code Playgroud)
它加载了包括 SP 在内的所有内容
*注意:以管理员身份运行cmd
归档时间: |
|
查看次数: |
86832 次 |
最近记录: |