版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQL server中sqlcmd命令行工具的使用方法SQL server2008在C:Program FilesMicrosoft SQL Server100ToolsBinn,有的可能在C:Program FilesMicrosoft SQL Server90ToolsBinn,你自己找找。然后看看PATH路徑中有沒有path=C:Program FilesMicrosoft SQL Server100ToolsBinn默認(rèn)你安裝了MS server就會(huì)有。如果是sql2000的話.那么就用osql連接,如以下例子,osql -S Localhost -U sa -P 123 注意大小寫
2、"select count(*) from sysobjects" 如果在sql2005及以上版本下,把上面腳本的OSQL改為sqlcmd是可以運(yùn)行的。我使用2008使用OSQL會(huì)出現(xiàn),用SQLCMD代替的提示:-使用工具OSQL:C:UsersAdministrator>osql -? /查看osql用法C:UsersAdministrator>osql -S ZLQ-PC -U sa -P 123 ?Microsoft (R) SQL Server Command Line ToolVersion 10.0.1600.22 NT INTEL X86Copyr
3、ight (c) Microsoft Corporation. All rights reserved.Note: osql does not support all features of SQL Server 2008.Use sqlcmd instead. See SQL Server Books Online for details.usage: osql -U login id
4、60; -P password -S server -H hostname -E trusted connection -d use database name -l login timeout -t query timeout
5、 -h headers -s colseparator -w columnwidth -a packetsize -e echo input -I Enable Quoted Identifiers -L list
6、servers -c cmdend -D ODBC DSN name -q "cmdline query" -Q "cmdline query" and exit -n remove numbering -m errorlevel -r msgs to stderr
7、60; -V severitylevel -i inputfile -o outputfile -p print statistics -b On error batch abort -X1 disable commands and exit with warning -O use Old ISQL behavior disables the following <EOF&g
8、t; batch processing Auto console width scaling Wide messages default errorlevel is -1 vs 1 -? show syntax summary解釋:參數(shù)-? 顯示 osql 開關(guān)的
9、語法摘要。 -L 列出在本地配置的服務(wù)器和在網(wǎng)絡(luò)上廣播的服務(wù)器的名稱。 -U login_id 用戶登錄 ID。登錄 ID
10、; 區(qū)分大小寫。 -P password 是用戶指定的密碼。如果未使用 -P 選項(xiàng),osql 將提示輸入密碼。如果在命令提示符的末尾使用 -P 選項(xiàng)而不帶密碼,osql 使用默認(rèn)密碼 (NULL)。密碼區(qū)分大小寫。&
11、#160; OSQLPASSWORD 環(huán)境變量使您得以為當(dāng)前會(huì)話設(shè)置默認(rèn)密碼。因此,不需要通過硬編碼來在批處理文件中設(shè)置密碼。 如果沒有為 -P 選項(xiàng)指定密碼,osql 首先檢查 OSQLPASSWORD 變量。如果未設(shè)置值,osql 使用默認(rèn)密碼
12、160; (NULL)。以下示例在命令提示符處設(shè)置 OSQLPASSWORD 變量,然后訪問 osql 實(shí)用工具: C:>SET OSQLPASSWORD=abracadabra C:>osql -E
13、160; 使用信任連接而不請(qǐng)求密碼。 -S server_nameinstance_name 指定要連接的 Microsoft® SQL Server™ 2000
14、60; 實(shí)例。在該服務(wù)器上指定 server_name 以連接到 SQL Server 的默認(rèn)實(shí)例。在該服務(wù)器上指定 server_nameinstance_name 以連接到一個(gè)已命名的 SQL Server 2000 的實(shí)例。如果未指定服務(wù)器,osql 將連接到本地計(jì)算機(jī)上的 SQL
15、 Server 默認(rèn)實(shí)例。從網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)執(zhí)行 osql 時(shí),此選項(xiàng)是必需的。 -H wksta_name 是工作站名稱。工作站名稱存儲(chǔ)在 sysprocesses.hostname 中并由 sp_who
16、0; 顯示。如果未指定此選項(xiàng),則采用當(dāng)前計(jì)算機(jī)名稱。 -d db_name 啟動(dòng) osql 時(shí)發(fā)出一個(gè) USE db_name 語句。 -l t
17、ime_out 指定 osql 登錄超時(shí)之前的秒數(shù)。登錄到 osql 的默認(rèn)超時(shí)為 8 秒。 -t time_out 指定命令超時(shí)之前的秒數(shù)。如
18、果未指定 time_out 值,則命令不會(huì)超時(shí)。 -h headers 指定要在列標(biāo)題之間打印的行數(shù)。默認(rèn)為每一查詢結(jié)果集打印一次標(biāo)題。用 1 指定不打印標(biāo)題。如果使用 -1,則在參數(shù)和設(shè)置之間一定不能有空格(可以是 -h-1,不能是
19、60; -h 1)。 -s col_separator 指定列分隔符字符,其默認(rèn)為空格。若要使用對(duì)操作系統(tǒng)有特殊含義的字符(例如 | ; & < >),請(qǐng)將該字符用雙引號(hào) (")
20、0; 引起來。 -w column_width 允許用戶設(shè)置屏幕輸出的寬度。默認(rèn)為 80 個(gè)字符。當(dāng)輸出行達(dá)到其最大屏幕寬度時(shí),會(huì)拆分為多個(gè)行。 -a packet_size
21、60; 使您得以請(qǐng)求不同大小的數(shù)據(jù)包。packet_size 的有效值在 512 到 65535 之間。osql 的默認(rèn)值為服務(wù)器的默認(rèn)值。數(shù)據(jù)包大小的增加可以提高較大腳本執(zhí)行的性能,在這種執(zhí)行中 GO 命令之間 SQL 語句的數(shù)量很重要。Microsoft 的測試表明
22、60; 8192 是大容量復(fù)制操作典型的最快設(shè)置??梢哉?qǐng)求更大的數(shù)據(jù)包大小,但如果請(qǐng)求不能得到批準(zhǔn),則 osql 默認(rèn)為服務(wù)器的默認(rèn)值。 -e 回顯輸入。 -I
23、0; 設(shè)置 QUOTED_IDENTIFIER 連接選項(xiàng)為開啟。 -D data_source_name 連接到用 Microsoft SQL Server 的 ODBC 驅(qū)動(dòng)程序定義的
24、60; ODBC 數(shù)據(jù)源。osql 連接使用該數(shù)據(jù)源中指定的選項(xiàng)。 說明 該選項(xiàng)不適用于其它驅(qū)動(dòng)程序定義的數(shù)據(jù)源。 -c cmd_end
25、0; 指定命令終止符。默認(rèn)情況下,通過單獨(dú)在一行中輸入 GO 來終止命令并將其發(fā)送到 SQL Server 2000。在重置命令終止符時(shí),不要使用對(duì)操作系統(tǒng)有特殊含義的 Transact-SQL 保留字或字符,無論其前面是否有反斜杠。 -q
26、 "query" 啟動(dòng) osql 時(shí)執(zhí)行查詢,但是在查詢完成時(shí)不退出 osql。(注意查詢語句不應(yīng)包含 GO)。如果從批處理文件中發(fā)出查詢,請(qǐng)使用 %variables 或環(huán)境 %variables%。例如: SET
27、160; table = sysobjects osql /q "Select * from %table%" 將查詢用雙引號(hào)引起來,將查詢中嵌入的任何內(nèi)容用單引號(hào)引起來。
28、 -Q "query" 執(zhí)行查詢并立即退出 osql。將查詢用雙引號(hào)引起來,將查詢中嵌入的任何內(nèi)容用單引號(hào)引起來。 -n 從輸入行中刪除編號(hào)和提示符號(hào) (>)。
29、60; -m error_level 自定義錯(cuò)誤信息的顯示。顯示指定的或更高嚴(yán)重級(jí)別錯(cuò)誤的消息數(shù)、狀態(tài)和錯(cuò)誤級(jí)別。不顯示嚴(yán)重級(jí)別低于指定級(jí)別的錯(cuò)誤的任何信息。用 -1 指定與消息一起返回所有標(biāo)題,即使是信息類的消息。如果用 1,則在參數(shù)和設(shè)置之間不能有空格(可以是 -m-1,不能是 -m -1)。&
30、#160; -r 0 | 1 將消息輸出重定向到屏幕 (stderr)。如果未指定參數(shù),或指定參數(shù)為 0,則僅重定向嚴(yán)重級(jí)別為 17 或更高的錯(cuò)誤信息。如果指定參數(shù)為 1,則將重定向所有消息輸出(包括 "p
31、rint")。 -i input_file 標(biāo)識(shí)包含一批 SQL 語句或存儲(chǔ)過程的文件。小于 (<) 比較運(yùn)算符可以用來代替 i。 -o o
32、utput_file 標(biāo)識(shí)從 osql 接收輸出的文件。大于 (>) 比較運(yùn)算符可以用來代替 o。 如果 input_file 不是 Unicode 并且沒有指定
33、 -u,則 output_file 將存儲(chǔ)為 OEM 格式。如果 input_file 是 Unicode 或者指定了 -u,則 output_file 將存儲(chǔ)為 Unicode 格式。 -p
34、 打印性能統(tǒng)計(jì)。 -b 指定發(fā)生錯(cuò)誤時(shí) osql 退出并返回一個(gè) DOS ERRORLEVEL 值。當(dāng) SQL Server 錯(cuò)誤信
35、息的嚴(yán)重級(jí)別為 10 或更高時(shí),返回給 DOS ERRORLEVEL 變量的值為 1;否則返回 0。Microsoft MS-DOS® 批處理文件可以測試 DOS ERRORLEVEL 的值并適當(dāng)處理錯(cuò)誤。 -u
36、 指定 output_file 存儲(chǔ)為 Unicode 格式,而不管 input_file 為何種格式。 -R 指定在將貨幣、日期和時(shí)間數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)時(shí)
37、 SQL Server ODBC 驅(qū)動(dòng)程序使用客戶端設(shè)置。 -O 為與 isql 的早期版本行為匹配,指定停用某些 osql 功能。下列功能停用:
38、; EOF 批處理 控制臺(tái)寬度自動(dòng)調(diào)整 寬信息 同時(shí)還將 DOS ERRORLEVEL 的默認(rèn)值設(shè)置為
39、60; 1。 注釋 osql 實(shí)用工具從操作系統(tǒng)直接啟動(dòng),并且使用本文中列出的區(qū)分大小寫的選項(xiàng)。啟動(dòng)后,osql 接受 SQL 語句并將它們交互地發(fā)送到 SQL Server。結(jié)果被格式化并顯示在屏幕上 (stdout)??墒褂?#160; QUIT &
40、#160; 或 EXIT 退出 osql。 如果啟動(dòng) osql 時(shí)未指定用戶名,SQL Server 2000 將檢查環(huán)境變量并使用它們,例如 osqluser=(user) 或 osqlserver=(server)。如果未設(shè)置環(huán)境變量,則使用工作站
41、用戶名。如果未指定服務(wù)器,則使用工作站名稱。 如果 -U 或 -P 選項(xiàng)都沒有使用,則 SQL Server 2000 將嘗試使用 Windows 身份驗(yàn)證模式進(jìn)行連接。身份驗(yàn)證基于運(yùn)行 osql 的 M
42、icrosoft Windows NT® 用戶帳戶。交互性使用 osql 若要交互性使用 osql,請(qǐng)?jiān)诿钐崾痉庢I入 osql 命令(以及任何選項(xiàng))。 可以通過鍵入類似下行的命令,在包含由 osql 執(zhí)行的查詢的文件(例如
43、; Stores.qry)中進(jìn)行讀?。?#160; osql /U alma /P /i stores.qry 該文件必須包含命令終止符。 可以通過鍵入類似下行的命令,
44、在包含查詢的文件(例如 Titles.qry)中進(jìn)行讀取并將結(jié)果導(dǎo)向另一文件: osql /U alma /P /i titles.qry /o titles.res 交互性使用 osql
45、160; 時(shí),為把操作系統(tǒng)文件讀入到命令緩沖區(qū),可使用:r file_name。不要在文件中包含命令終止符;在完成編輯后交互輸入終止符。 舉例:C:UsersAdministrator>osql -S ZLQ-PC -U sa -P 123 -q "select count(*) as count from sysobjects" count - 1999(1
46、row affected)/如果想繼續(xù)執(zhí)行SQL查詢,輸入關(guān)鍵字goC:UsersAdministrator>osql -S ZLQ-PC -U sa -P 123 -d test1 -q "select * fromstudent" sno sname sage
47、 ssex - - - - 1 張三 &
48、#160; 1980-01-23 00:00:00.000 男 2 李四 1982-12-12 00:00:00.000 女 3 張颯
49、; 1981-09-09 00:00:00.000 男 4 莉莉
50、0; 1983-03-23 00:00:00.000 女 5 王弼 1982-06-21 00:00:00.000 男 6 王麗
51、160; 1984-10-10 00:00:00.000 女 7 劉香
52、1980-12-22 00:00:00.000 女(7 rows affected)1> select * from teacher2> go / go 是立即執(zhí)行該緩存語句 tno tname - - 1 張老師 2 王
53、老師 3 李老師 4 趙老師 5 劉老師 6 向老師
54、0; 7 李文靜 8 葉平(8 rows affected)1>-使用工具SQLCMD:使用sqlcmd:C:UsersAdministrator>sqlcmd -?Microsoft (R) SQL Server Command Line ToolVersion 10.0.1600.22 NT INTEL X86Copyright (c) Microsoft Corporation. All
55、 rights reserved.usage: Sqlcmd -U login id -P password -S server -H hostname
56、160; -E trusted connection -d use database name -l login timeout -t query timeout -h headers -s colseparator -w screen width -a packetsize
57、 -e echo input -I Enable Quoted Identifiers -c cmdend -Lc list serversclean output -q "cmdline query" -Q "cmdline query&quo
58、t; and exit -m errorlevel -V severitylevel -W remove trailing spaces -u unicode output -r0|1 msgs to stderr -i inputfile -o outputfile
59、0; -z new password -f <codepage> | i:<codepage>,o:<codepage> -Z new password and exit -k1|2 removereplace control characters -y variable length type display width -Y fixed length type display width -p1 print statisticscolon form
60、at -R use client regional setting -b On error batch abort -v var = "value". -A dedicated admin connection -X1 disable commands, startup script, enviroment variables and exit -x disable variable substitution -? show syntax summary舉例:C:UsersAdministr
61、ator>sqlcmd -S zlq-pc -U sa -P 123 -d test11> select * from teacher2> gotno tname- - 1 張老師 2 王老師
62、60; 3 李老師 4 趙老師 5 劉老師 6 向老師 7 李文靜
63、60; 8 葉平(8 rows affected)1>C:UsersAdministrator>sqlcmd -S zlq-pc -U sa -P 1231> use test12> select top 10 * from sc3> goChanged database context to 'test1'.sno cno score
64、- - - 1 1 80 1 2
65、160; 86 1 3 83 1
66、160; 4 89 2 1 50
67、160; 2 2 36 2 4
68、60; 59 3 1 50 3
69、60; 2 96 3 4 69(10 rows affected)1>下面的內(nèi)容是詳細(xì)介紹sqlcmd的,有興趣的
70、朋友可以看看 因?yàn)楣镜臉I(yè)務(wù)需要,所以采集了一個(gè)2W多條的數(shù)據(jù),都是insert語句,生成一個(gè)200多M的數(shù)據(jù),誰料在通過sql server 2005不能直接打開,導(dǎo)入也存在問題,用記事本也打不開,復(fù)制貼也不行,最后還是一同學(xué)提了個(gè)醒用命令在dos下執(zhí)行.sql文件,才有了辦法,同時(shí)也 在一熱心網(wǎng)友的幫助下完成了這個(gè)讓我頭疼半天的活,下面我對(duì)這些做一下介紹,應(yīng)該對(duì)有這樣需要的朋友很好的幫助。如果裝的是2000版的sql那用的命令是osql,05的用sqlcmd其實(shí)用法很簡單,任何技術(shù),一旦說穿就失去了它的神秘,這有點(diǎn)像生活中的很多事,好了廢話了半天,還是切入正題,開工吧
71、:其實(shí)就是一句很簡單的話句:sqlcmd -i sqlfile.sql -d databasename -s 這個(gè)sql文件要放在c:下就這么簡單.sqlcmd 使用筆記登錄sqlcmd命令 sqlcmd -S 服務(wù)器名稱 -U 帳戶 -P 密碼示例 sqlcmd -S "HOMESQLEXPRESS" -U "sa" -P "12345678"直接執(zhí)行SQL Script命令 sqlcmd -S 服務(wù)器名稱 -U 帳戶 -P 密碼 -d 數(shù)據(jù)庫 -i SQL Script示例 sqlcmd -S "HOM
72、ESQLEXPRESS" -U "sa" -P "12345678" -d "Database" -i "E:My Documentstest.sql"查詢當(dāng)前服務(wù)器上的數(shù)據(jù)庫(*) 可能需要 Use Master1. Select Name From sysdatabases2. sp_helpdb查詢當(dāng)前數(shù)據(jù)庫的表和存儲(chǔ)過程表:select * from sysobjects where status >=0 and xtype='U'存儲(chǔ)過程:select * from sys
73、objects where status >=0 and xtype='P'-1、你可以用SQLCMD執(zhí)行交互式動(dòng)作,如:C:sqlcmd>sqlcmd1> SELECT name from sys.databases2> GO你也可以試著鍵入如下命令,現(xiàn)實(shí)服務(wù)器列表1>:ServerListSERVERS:WUYZ1>如果想看其他命令的使用,可以鍵入:Help /?2、執(zhí)行SQL腳本文件你可以在SQLCMD命令上加入?yún)?shù)I來執(zhí)行SQL腳本文件,例如:C:sqlcmd>sqlcmd -i test.sql上面的I選項(xiàng)允許你執(zhí)行一個(gè)腳本文
74、件,另外,你也可以指定O選項(xiàng),把命令的輸出導(dǎo)出到指定文件,當(dāng)然,我們也可以在代碼中指定輸出結(jié)果,如下C:sqlcmd>sqlcmd1> :out output.txt2> :r test.sql3、在腳本中使用變量SQLCMD支持可以在腳本中接收用戶傳入的變量信息,如下面語句:SET NOCOUNT ONSelect $(Cols) from $(tablename)GO上面語句請(qǐng)求2個(gè)參數(shù),我們可以通過指定相應(yīng)的參數(shù)信息傳給腳本,如下:C:sqlcmd>sqlcmd -i test.sql -o Output.txt -v cols="name,object
75、_id,create_date" tablename="sys.objects"上面語句的用途是:執(zhí)行TEST.SQL腳本文件,并把輸出的信息輸出到OUTPUT.TXT文件中,并分別指定了COLS,TABLENAME的參數(shù)值4、在腳本中設(shè)置變量的值除了通過外部傳入?yún)?shù)的值外,還可以在內(nèi)部設(shè)置參數(shù)的值,如下面例子e:sqlcmdbackuptemplate.sqluse masterbackup database $(db) to disk='$(file)'e:sqlcmdbackupsingle.sql:setvar db msdb:setvar
76、 file c:tempmsdb.bak:r e:sqlcmdbackuptemplate.sql如果你想知道當(dāng)然定義了哪些變量,可以使用:listvar命令來顯示。主要命令匯總::r filename:ServerList:List:Listvar:Error filename | STDOUT | STDERR:Out filename | STDOUT | STDERR:Perftrace filename | STDOUT | STDERR:Connect serverinstance timeout user_namepassword :On Error exit | ignore:
77、SetVar variable value:Help:XML ON | OFF主要環(huán)境變量匯總:-a SQLCMDPACKETSIZE-d SQLCMDDBNAME-H SQLCMDWORKSTATION-h SQLCMDHEADERS-l SQLCMDLOGINTIMEOUT-m SQLCMDERRORLEVEL-P SQLCMDPASSWORD-S SQLCMSSERVER-s SQLCMDCOLSEP-t SQLCMDSTATTIMEOUT-U SQLCMDUSER-w SQLCMDCOLWIDTH-T-SQL還原數(shù)據(jù)庫備份restore database TionkDatabase f
78、rom disk='E:工作訊客項(xiàng)目訊客直銷代碼db20080521'width move "源文件" to "目標(biāo)文件位置"-使用 T-SQL 執(zhí)行還原RESTORE 命令有兩種形式顯示如下:RESTORE DATABASE 還原完整的資料庫、檔案或檔案群組。RESTORE LOG 還原交易記錄檔。RESTORE 陳述式執(zhí)行完整資料庫還原時(shí) RESTORE 陳述式的語法如下:RESTORE DATABASE database_name FROM backup_device WITH options 這個(gè)陳述式只要求資料庫的檔案名稱和備份
79、所在的位置。執(zhí)行檔案和檔案群組還原時(shí)陳述式的語法如下:RESTORE DATABASE database_name FILE = file_name FILEGROUP = filegroup_name FROM backup_device WITH options 這個(gè)陳述式只要求資料庫名稱、檔案名稱或檔案群組名稱和備份所在的位置。執(zhí)行交易記錄還原時(shí)陳述式的語法如下:RESTORE LOG database_name FROM backup_device WITH options 就如同其他的命令,database_name 是還原將要執(zhí)行的資料庫名稱。backup_device 參數(shù)可以是
80、邏輯備份裝置名稱或?qū)嶓w裝置的名稱。如果要指定一個(gè)實(shí)體裝置,必須限定它的裝置類型也就是說,裝置名稱前面必須加上 DISK=、TAPE= 或 PIPE=??梢灾付ㄒ粋€(gè)或多個(gè)裝置,中間以逗號(hào)隔開。如果沒有提供 FORM 子句,還原將無法進(jìn)行,而且仍然會(huì)執(zhí)行回復(fù)(除非執(zhí)行NORECOVERY 選項(xiàng))。這項(xiàng)技術(shù)可以用來將資料庫設(shè)定為回復(fù)模式,而不還原其他附加資料。例如,可以執(zhí)行多個(gè)差異還原操作,然后執(zhí)行 RESTORE 陳述式,不需要 FORM 子句來將資料庫設(shè)定為回復(fù)模式,就能夠啟動(dòng)回復(fù)過程。選項(xiàng)選項(xiàng)
81、60; 說明RESTRICTED_USER 設(shè)定新還原資料庫的安全性,只有 db_owner、dbcreater 和 sysadmin 角色成員才能存取該資料庫。FILE = file_number
82、; 如果在儲(chǔ)存媒體中有多個(gè)備份集,可用來識(shí)別所使用的備份集。例如設(shè)定該數(shù)值為2,則使用磁帶上的第二個(gè)備份集。PASSWORD = password 指定儲(chǔ)存?zhèn)浞莸拿艽a。MEDIANAME =media_name 指定媒體的名稱。MEDIAPASSWORD = password 指定儲(chǔ)存媒體的密碼。MOVE 'l
83、ogical_file_name' TO 'OS_file_name'更改還原檔案的位置,例如:MOVE 'Northwind' TO 'D:dataNorthwind.mdf'。如果舊的磁碟無法使用,而需要還原到新的磁碟上時(shí),可以使用這個(gè)選項(xiàng)。NORECOVERY |RECOVERY | STANDBY = undo_fileNORECOVERY 指定在還原后,交易將無法退回或重新進(jìn)行。如果將還原其他的備份(差異式備份或交易記錄檔備份),則需要用到這個(gè)選項(xiàng)。REVOVERY 為預(yù)設(shè)選項(xiàng),它指定執(zhí)行回復(fù)操作,并退回每個(gè)沒有提交的變更。ST
84、ANDBY 指定在還原需要還原情況下,建立還原(undo)檔案。KEEP_REPLICATION 指定當(dāng)資料庫還原時(shí)復(fù)制設(shè)定要保存下來。NOUNLOAD | UNLOAD NOUNLOAD 指定在還原完成后不卸載儲(chǔ)存媒體(例如,覆寫備份磁帶并彈出)。UNLOAD 為預(yù)設(shè)選項(xiàng),指定在還原完成后卸載儲(chǔ)存媒體。REPLACE 指出即使資料檔案已經(jīng)存在,SQL Server 仍將還原這些檔案。現(xiàn)存的檔案將被刪除和覆寫。如果沒有指定 REPLACE,那麼 SQL Server 將會(huì)核對(duì) database_name 是否已經(jīng)存在。如果已經(jīng)存在,那麼將終止還原操作。這個(gè)安全特性幫助避免無意地將還原覆寫正在工
85、作的資料庫。RESTART 指定 SQL Server 在還原操作被中斷后重新啟動(dòng)還原操作。STATS = percentage 在還原操作完成了指定的百分率后顯示訊息。如果需要監(jiān)控操作的過程,這個(gè)選項(xiàng)將會(huì)很有用。PARTIAL 指定執(zhí)行部份還原。STOPAT = date_time(log restore only) 指定資料庫回復(fù)到 data_time 指定時(shí)刻的資料狀態(tài)(只對(duì)記錄檔還原有效)。STOPATMARK = 'mark' 指定還原操作進(jìn)行到標(biāo)記處。STOPBEFOREMARK = 'mark' 指定還原操作進(jìn)行到標(biāo)記之前。 通
86、過OSQL命令執(zhí)行SQL SERVER批SQL通過System.Data.SqlClient命名空間只能執(zhí)行單條SQL,或多個(gè)內(nèi)容中間用;分開,不能執(zhí)行類似等命令,有沒有一種方法能類似查詢分析器一樣執(zhí)行一些批命令呢,答案是通過OSQL來執(zhí)行。OSQL詳細(xì)用法:通地進(jìn)程來調(diào)用: C#代碼 1 / <summary> 2 / 執(zhí)
87、行OSQL命令 3 / </summary> 4 public static void ExcuteOsqlCmd(string cmd, string errorFile, string filePath) 5
88、0; 6 System.Diagnostics.Process p = new System.Diagnostics.Process(); 7 8 p.StartInfo.FileName = "osql" 9 p.StartInfo.Arguments =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 武術(shù)館裝修施工人員協(xié)議
- 家政保健居間服務(wù)協(xié)議
- 洗浴中心裝修終止協(xié)議
- 保險(xiǎn)合同解約函范文
- 2025版大型商業(yè)綜合體消防分包工程施工服務(wù)協(xié)議3篇
- 2025年度二零二五年度個(gè)人心理咨詢與服務(wù)合同2篇
- 智慧物流項(xiàng)目服務(wù)合作協(xié)議
- 國際貿(mào)易新模式推廣與合作協(xié)議
- 農(nóng)業(yè)項(xiàng)目投資與合作協(xié)議
- 2024年新能源車充電樁建設(shè)合作協(xié)議
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)
- 淺談小學(xué)勞動(dòng)教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 稀土配合物和量子點(diǎn)共摻雜構(gòu)筑發(fā)光軟材料及其熒光性能研究
- 河北省大學(xué)生調(diào)研河北社會(huì)調(diào)查活動(dòng)項(xiàng)目申請(qǐng)書
- JJG 921-2021環(huán)境振動(dòng)分析儀
- 中藥炮制學(xué)-第五、六章
- 小兒高熱驚厥精品課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實(shí)習(xí)證明模板免費(fèi)下載【8篇】
- 2022年電拖實(shí)驗(yàn)報(bào)告伍宏淳
評(píng)論
0/150
提交評(píng)論