2013-09-01 48 views
1

enter image description here線軸輸出到特定的文件從命令提示符

我想我的假脫機輸出到一個特定的文件。 我的數據庫在SqlServer中。我在命令提示符下輸入如下代碼:

enter image description here

首先我連接到我的數據庫是這樣的:

sqlcmd -S SUPPORT2/SUPPORT2 -U sa -P solutions 

支持2 /支持2是我的服務器名稱。
我選擇我的數據庫名稱(vallett),然後從EmployeeMaster_tbl中選擇Ename。
我想將此輸出後臺處理爲特定的文件,我該怎麼做?

我試着像財產以後得到this..but錯誤

回答

1

-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將輸出重定向到文件並將其重置爲標準輸出。一個例子可能是這樣的:

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 
+0

第二個查詢工作正常......但第一個查詢不起作用 – user2674855

+0

任何錯誤消息?對我來說工作得很好。 – bummi

+0

執行第一個命令時,我的test.txt中出現此錯誤HResult 0x43,Level 16,State 1 命名管道提供程序:無法打開與SQL Server [67]的連接。 Sqlcmd:錯誤:Microsoft SQL Server Native Client 10.0:建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。檢查實例名稱是否正確以及SQL Server是否配置爲允許遠程連接。有關詳細信息,請參閱SQL Server聯機叢書。 Sqlcmd:錯誤:Microsoft SQL Server Native Client 10.0:登錄超時已過期。 – user2674855

相關問題