啟動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 忽視同一行中這些關鍵字後輸入的任何內容。