當前位置:首頁 » 編程語言 » sqlcmd
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlcmd

發布時間: 2022-02-01 18:14:17

⑴ 如何在sql查詢調用CMD命令

在SQL查詢調用CMD命令方法:

工具/原料

Mysql資料庫

1、你需要先安裝Mysql資料庫,其實就是安裝Mysql資料庫伺服器,然後設置環境變數path,在cmd.exe里查詢查看環境變數參數的命令是:path

⑵ 如何用cmd執行SQL語句

C:\Documents and Settings\Administrator>osql help
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-X[1] disable commands [and exit with warning]]
[-O use Old ISQL behavior disables the following]
<EOF> 批處理
控制台寬度自動調整
寬消息
默認錯誤級別為 — 1 對 1 這是我的CMD列印出來的,裝了SQL SERVER 就行了執行語句需要在後面加GO1> select name from sysdatabases
2> go

⑶ sqlcmd 不是內部或外部命令

你沒有設置系統的PATH環境變數,把sqlcmd程序所在的目錄加入到環境變數:
set path=%path%;sqlcmd_path
即可。

⑷ 如何在CMD在開啟SQL Sever服務

在命令提示符CMD中開啟和關閉SQL server服務的方法:

1、同時按windows鍵+R鍵,啟動windows運行,輸入CMD並按回車打開cmd命令提示符

⑸ sqlcmd是用來做什麼的

是伺服器名。

伺服器是一種高性能計算機,作為網路的節點,存儲、處理網路上的數據、信息,因此也被稱為網路的靈魂。網路終端設備如家庭、企業中的微機上網,獲取資訊,與外界溝通、娛樂等,也必須經過伺服器。伺服器名稱是伺服器在網路中的唯一標識。

唯一標識網路上的某台伺服器計算機的名稱。 SQL Server應用程序可以通過僅指定伺服器名稱而連接到 SQL Server 的默認實例。SQL Server 應用程序在連接到伺服器上的某個命名實例時必須既指定伺服器名稱又指定實例名稱。

⑹ cmd 執行sql腳本,該怎麼處理

1、微軟的SQL Server資料庫系統帶有一個工具,工具名為SQLCMD.EXE。

2、ORACLE資料庫也帶有一個工具,工具名為sqlplus.exe。
3、ORACLE資料庫:在CMD窗口下,sqlplus 用戶名/密碼@資料庫,進行登錄,然後把腳本文件拖進去就好。
4、SQL Server資料庫系統下,SQLCMD的用法,請在CMD窗口下鍵入 sqlcmd.exe /?去查看。
5、更多詳盡的資料,請網路一下「SQLCMD」或「sqlplus.exe」。

其它的資料庫,有些支持,有些不支持,請針對性的搜索或提問。

⑺ 如何進入SQLCMD模式

我是低手,我來回答。
打開CMD命令提示符窗口,輸入netstat -an回車,你會看到TCP協議中1433埠沒有打開
C:\Users\Administrator>netstat -an
活動連接
協議 本地地址 外部地址 狀態
TCP 0.0.0.0:135 stat:0 LISTENING
TCP 0.0.0.0:445 stat:0 LISTENING
TCP 0.0.0.0:1025 stat:0 LISTENING
TCP 0.0.0.0:1026 stat:0 LISTENING
TCP 0.0.0.0:1027 stat:0 LISTENING
TCP 0.0.0.0:1028 stat:0 LISTENING
TCP 0.0.0.0:1029 stat:0 LISTENING
TCP 0.0.0.0:1035 stat:0 LISTENING
TCP 0.0.0.0:1036 stat:0 LISTENING

這時,你打開SQL2005的配置管理器,找到SQL SERVER網路配置,點開協議,會發現右邊有四個不同的協議,右鍵點TCP/IP協議,選屬性,會發現最上方有個協議標簽,有個IP地址標簽,下拉到最後找到IPALL,將動態埠刪除,TCP埠填上1433後確定退出。再在CMD窗口輸入SERVICES.MSC打開服務管理器,找到SQL SERVER的服務,重新把服務啟動一下,如果不會就直接重啟電腦也是可以的,重啟後,再進入CMD,輸入NETSTAT -AN回車,你就會發現1433埠已經打了,這時候你會能進SQLCMD了。

記得給我分

⑻ 一台電腦沒安裝sqlserver怎麼使用sqlcmd

你這不矛盾嗎,sqlcmd命令是方便使用sqlserver的命令行,安裝sqlserver是可以選擇性安裝,沒安裝sqlserver肯定不能用sqlcmd,單獨安裝sqlcmd不說行不行的通,但光安裝個sqlcmd好像沒什麼意義

⑼ 如何使用sqlcmd在批處理腳本中執行SQL

使用sqlcmd可以在批處理腳本中執行SQL。雖然這個命令的參數很多,但幸運的是,我們不需要全部理解,在這里簡要介紹以下幾個: { -U login_id [ -P password ] } | –E trusted connection }] 如果指定了-E就不需要指定用戶名密碼,當然指定了用戶名密碼就不用-E了; -S server_name [ \ instance_name ] 資料庫伺服器,如果不在本機的話必須指定; -d db_name 資料庫名字,必須的; [ -i input_file ] [ -o output_file ] sql存在文件里的話用-i,輸出到文件用-o; [ -q "cmdline query" ] [ -Q "cmdline query" and exit ] 輸入是簡單的sql,不用文件,推薦用-Q,如果你執行完sqlcmd還需要執行別的動作的話; [ -W remove trailing spaces ] 刪除多餘的空格,結果會更緊湊。 當我們在真正的腳本中執行sql時,通常需要傳入和輸出變數。 傳入變數比較簡單,如下所示: sqlcmd -d test -Q "select * from dbo.Investment where investor=$(x)" -v x='IBM' -W 這個語句從test資料庫的Investment表中選出investor等於x的所有行,注意到變數x被包含在${}中。 然後用-v定義了x的值,'IBM'。 -W確定輸出的結果不包含多餘的空格。 x的值如果沒有在sqlcmd中設定,系統會試圖從別的地方去尋找,可能的地方包括,系統環境變數,用戶環境變數,以及用在sqlcmd之前用set設定的變數值。 如果你的數據里確實包含${},那麼你並不希望進行變數的替換,使用-x選項可以禁止變數的替換。 有些時候,你還希望能獲得sql執行結果並保存到變數中。比如你們的日誌系統每天都在產生日誌文件,你要執行一個腳本來處理這些日誌文件並存到資料庫中。在處理之前,你必須讀取資料庫以確定上次處理到那一天了。你期望這樣能解決你的問題: sqlcmd -d test -Q "select ${x}=max(date) from dbo.logDates " -W 但這樣並不工作。因為sqlcmd並不提供輸出變數。 不過你可以這樣做: sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W 這樣你就可以得到一個乾乾凈凈的數字,而不會包含列名和其他信息。 接著你將上述結果導入到一個文件里: sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W 1.txt 現在到了最關鍵的一步,將文件的內容寫入到變數里: set /P myvar=<1.txt /p表明這個變數myvar的值需要用戶輸入; <1.txt表明從1.txt中讀入而不是從其他地方讀入。 這樣,我們就巧妙的把sql執行的結果寫入到變數里了。

⑽ sqlcmd命令怎麼用不了

設置環境變數,設置方法參照:http://hi..com/luhu_/item/b397491d1ffb8e731109b512
在環境變數中,添加系統變數,變數名:PATH,變數值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\(這個路徑是sqlcmd文件所在路徑,比如我的是D:\SQL2012\Microsoft SQL Server\SQL1\110\Tools\Binn)希望能幫到你