SQL Server2005學習筆記一

2022-02-21 05:52:19 字數 2018 閱讀 8680

sqlcmd utility

sql command是微軟乙個win32控制台命令工具,它可以執行及時查詢sql語句和指令碼。它代替了sql server2000和以前的osql,isql等命令,可以參考這裡的幫助大家如果用過oracle中的sql*plus的話,就會明白這個工具的用途了。它的圖形化工具在以前版本就是查詢分析器了,現在在yukon中用強大的帶有開發除錯整合的sql server管理中心,叫sql server manager studio.看微軟的產品,都是用studio命名,這決定了他在軟體領域的功能,業務,技術,開發的強大整合。

yukon中還有乙個用於bi的business intelligence develop studio,以前有visual stuio 6.0,現有visual studio 2005,好了,轉入主題。

首先這是個console命令

進入cosole的command prompt,使用sqlcmd +引數等命令,可以連線上server 例項,資料庫,執行sql和執行script file,將執行結果到處等

usage: sqlcmd            [-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 screen width]

[-a packetsize]        [-e echo input]        [-i enable quoted identifiers]

[-c cmdend]            [-l[c] list servers[clean output]]

[-q "cmdline query"]   [-q "cmdline query" and exit]

[-m errorlevel]        [-v severitylevel]     [-w remove trailing spaces]

[-u unicode output]    [-r[0|1] msgs to stderr]

[-i inputfile]         [-o outputfile]        [-z new password]

[-f | i:[,o:]] [-z new password and exit]

[-k[1|2] remove[replace] control characters]

[-y variable length type display width]

[-y fixed length type display width]

[-p[1] print statistics[colon format]]

[-r use client regional setting]

[-b on error batch abort]

[-v var = "value"...]  [-a dedicated admin connection]

[-x[1] disable commands[and exit with warning]]

[-? show syntax summary]

z:\>sqlcmd -s grd-peter-wang

1> use northwind

2> go

changed database context to 'northwind'.

1> select top 1 orderid from orders

2> go

orderid

-----------

10248

(1 rows affected)

執行外部script file的語法:sqlcmd -s myserver -i c:\myscript.sql

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...