sqlserver常用命令行操作(啟動、停止、暫停)
2024-07-09 22:42:32
供稿:網友
 
						啟動sql server 
Net Start MSSqlServer 
暫停sql server 
Net Pause MSSqlServer 
重新啟動暫停的sql server 
Net Continue MSSqlServer 
停止sql server 
Net stop MSSqlServer 
命令行方式修改sql server sa 的密碼 
一直都是使用企業管理器操作sql的,昨天幫一朋友部署網站,租的國外vps主機,登陸上去只看到sql的圖標正常運行的,企業管理器和查詢分析器的影都沒看到,汗一個。。。空間提供商也不給技術支持,暈了,只有自己想辦法了。 
今天網上google一下,終于搞定。 
在cmd 窗口下 
復制代碼 代碼如下: 
C:/Documents and Settings/Administrator>osql -E 
1> sp_password null,'abc123','sa' 
2> go 
Password changed. 
1> exit 
 
大功告成,sa的密碼修改成了abc123 
關鍵是osql這個東東,具體查看 http://msdn.microsoft.com/zh-cn/vstudio/ms162806.aspx
SQL Server 命令行工具 isql 和 osql 常用命令 
命令行操作有時比在圖形界面下用鼠標還高效,所以高手常用命令行操作,下面簡介SQL Server 命令行工具 isql 和 osql。 
isql 實用工具使您得以輸入 Transact-SQL 語句、系統過程和腳本文件;并且使用 DB-Library 與 SQL Server 2000 進行通訊。 
osql 實用工具使您得以輸入 Transact-SQL 語句、系統過程和腳本文件。該實用工具通過 ODBC 與服務器通訊。 
◆ 信任連接: 
>isql -E 
或 
>osql -E 
◆ 察看所有數據庫: 
use master 
exec sp_helpdb 
GO 
◆ 察看數據庫 pubs: 
use master 
exec sp_helpdb pubs 
GO 
◆ 察看數據庫 pubs 中的對象: 
USE pubs 
EXEC sp_help 
GO 
相當于 Oracle 的 SELECT table_name FROM user_objects; 
◆ 察看數據庫 pubs 中的表 employee 結構: 
USE pubs 
EXEC sp_help employee 
GO 
相當于 Oracle 的 SQL*PLUS 中的 DESC employees 
◆ SELECT 語句: 
USE pubs 
SELECT * FROM employee 
GO 
◆ 當使用單引號分隔一個包括嵌入單引號的字符常量時,用兩個單引號表示嵌入單引號,例如: 
SELECT 'O''Leary' 
GO 
◆ 用7.個雙引號表示嵌入雙引號,例如: 
SELECT 'O"Leary' 
GO 
◆ SQL Server 數據庫信息查詢 
use master 
exec sp_helpdb pubs 
GO 
或: 
use master 
SELECT name, dbid FROM sysdatabases 
GO 
◆ 查數據庫對象 (相當于 Oracle 的 SELECT * FROM user_tables;) 
USE pubs 
EXEC sp_help 
GO 
或 
use master 
SELECT name, id FROM pubs.dbo.sysobjects WHERE type='U' 
GO 
◆ 查字段 (相當于 Oracle 的 SQL*PLUS 中的 DESC employees ) 
USE pubs 
EXEC sp_help employee 
GO 
◆ 查看指定 
USE pubs 
SELECT name, id, xtype, length 
FROM syscolumns WHERE id=277576027 
GO 
USE pubs 
SELECT * 
FROM syscolumns WHERE id=277576027 
GO 
◆ 查看數據類型名字的定義: 
SELECT name, xtype 
FROM systypes 
GO 
◆ 從命令行啟動“查詢分析器” 
>isqlw 
◆ isql命令 描述 
GO 執行最后一個 GO 命令之后輸入的所有語句。 
RESET 清除已輸入的所有語句。 
ED 調用編輯器。 
!! command 執行操作系統命令。 
QUIT 或 EXIT( ) 退出 isql。 
CTRL+C 不退出 isql 而結束查詢。 
僅當命令終止符 GO(默認)、RESET、ED、!!、EXIT、QUIT 和 CTRL+C 出現在一行的開始(緊跟 isql 提示符)時才可以被識別。isql 忽視同一行中這些關鍵字后輸入的任何內容。