Sql server 从命令提示符将假脱机输出到特定文件
我想将输出假脱机到特定文件。 我的数据库在SqlServer中。我在命令提示符中输入如下代码:Sql server 从命令提示符将假脱机输出到特定文件,sql-server,command,sqlcmd,Sql Server,Command,Sqlcmd,我想将输出假脱机到特定文件。 我的数据库在SqlServer中。我在命令提示符中输入如下代码: sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions use Vallett GO :OUT C:\temp\test.txt SELECT Ename from dbo.EmployeeMaster_tbl GO :OUT stdout 首先,我
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
use Vallett
GO
:OUT C:\temp\test.txt
SELECT Ename from dbo.EmployeeMaster_tbl
GO
:OUT stdout
首先,我像这样连接到我的数据库:
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
use Vallett
GO
:OUT C:\temp\test.txt
SELECT Ename from dbo.EmployeeMaster_tbl
GO
:OUT stdout
SUPPORT2/SUPPORT2是我的服务器名。我选择我的数据库名(vallett),然后从EmployeeMaster\u tbl中选择Ename。
我想将这个输出假脱机到一个特定的word文件,我如何才能做到这一点
我尝试过这样的事情..但是得到一个错误-o是sqlcmd调用的一个参数调用可能是这样的
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions -Q " SELECT Ename from Vallett.dbo.EmployeeMaster_tbl" -o C:\temp\test.txt
使舒尔成为可写入的目标文件(C:\txt1.txt可能不可能)
如果要创建交互式输出文件,可以使用:OUT将输出重定向到文件,并将ist重置为标准输出。一个例子如下所示:
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
use Vallett
GO
:OUT C:\temp\test.txt
SELECT Ename from dbo.EmployeeMaster_tbl
GO
:OUT stdout
-o是sqlcmd调用的一个参数调用可以如下所示
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions -Q " SELECT Ename from Vallett.dbo.EmployeeMaster_tbl" -o C:\temp\test.txt
使舒尔成为可写入的目标文件(C:\txt1.txt可能不可能)
如果要创建交互式输出文件,可以使用:OUT将输出重定向到文件,并将ist重置为标准输出。一个例子如下所示:
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions
use Vallett
GO
:OUT C:\temp\test.txt
SELECT Ename from dbo.EmployeeMaster_tbl
GO
:OUT stdout
另一种选择。
如果不需要交互式查询,可以使用查询加载文件,并且以下标准输出重定向允许将输出添加到包含以前内容的文件中
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions -i file_w_query.sql >> C:\temp\file_output.txt
使用单个符号重定向,与使用参数-o另一个选项没有区别。
如果不需要交互式查询,可以使用查询加载文件,并且以下标准输出重定向允许将输出添加到包含以前内容的文件中
sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions -i file_w_query.sql >> C:\temp\file_output.txt
使用单符号重定向,与在执行第一个命令时使用参数-o没有区别。在my test.txt HResult 0x43,Level 16,State 1 Named Pipes Provider:无法打开与SQL Server的连接[67]。Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。。Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:登录超时已过期。好的..先生..感谢您的帮助,现在一切正常,,,我将非常感谢您在执行第一个命令时,我在我的测试中遇到此错误。txt HResult 0x43,级别16,状态1命名管道提供程序:无法打开到SQL Server的连接[67]。Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。。Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:登录超时已过期。好的..先生..感谢您的帮助,现在一切正常,,,我将非常感谢您