1、sql server 2005開啟xp_cmdshell的方法
exec sp_configure 'show advanced options', 1;
reconfigure;
exec sp_configure 'xp_cmdshell', 1;
reconfigure;
2、建立資料庫快照(name是資料庫中的檔名,filename是快照檔案的存放位置)
create database adventureworks_dbss1800 on ( name = adventureworks_data, filename = 'c:/program files/microsoft sql server/mssql.1mssql/data/adventureworks_data_1800.ss' ) as snapshot of adventureworks;
3、修改資料庫是否可讀
alter database sqltest set read_only
alter database sqltest set read_write
4、將資料庫狀態由standby和norecovery狀態恢復為正常狀態
restore database sqltest with recovery
5、重置資料庫的相容級別
exec sp_dbcmptlevel sqltest,80;
6、建立乙個登陸、使用者、賦許可權的例項
--建立架構marketing
create schema marketing
--建立登陸
create login wanidabenshoof
with password = '8fdkjl3$nlnv3049jskk';
--建立使用者
use adventureworks;
create user wanida for login wanidabenshoof
with default_schema = marketing;
go--給wanida使用者賦予db_owner角色
exec sp_addrolemember n'db_owner', n'wanida'
7、暫時關閉乙個identity列中值的自動生成
set identity_insert tablename on
8、更新統計資訊
sp_updatestats:對當前資料庫中所有使用者定義表和內部表執行 update statistics
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...