SQL Server
摘要:
--首先建立鏈接服務器
EXEC sp_addlinkedserver
'instance1',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=192.168.1.100;UID=sa;PWD=123;'
GO
--查看鏈接服務器
EXEC sp_linkedservers
--刪除鏈接服務器
EXEC sp_dropserver 'instance1'
--開始查詢測試
select * from instance1.db1.dbo.table1
select * from 別名.數據庫名.dbo.表名
閱讀全文
摘要: 我所講的一個故事的背景是這樣的,在某一個POS的項目中使用SQLSERVER 2000做前臺數據庫,IBM 的DB2做后臺數據庫。前臺數據庫的環境是這樣的操作系統是WINDOWS2000 SERVER(10 USERS),數據庫是SQLSERVER2000(E)+SP3,Application是POS的收銀系統(是一種實時的交易系統)。硬件的配置是:P4 XRON 2.4G*2,36G HDD*5 做的RAID5 ,1G MEMORY,HP DDS4 磁帶機,數據庫的容量一般保持在5G左右。
因為數據比較的重要,并且數據容量也不大,我們要求的備份策略是每天在磁帶機做POS_DB的全備份(一個星期7天一個循環),在晚上還在硬盤上做全部備份(MASTER,MSDB,POS_DB).這樣保持雙重的保險。
閱讀全文
摘要: 1.把某個字段重新生氣序列(從1到n):
DECLARE @i int
Set @i = 0
Update Table1 Set @i = @i + 1,Field1 = @i
2.按成績排名次
Update 成績表
Set a.名次 = (
Select Count(*) + 1
From 成績表 b
Where a.總成績 < b.總成績
)
From 成績表 a
閱讀全文
摘要: SQL Server 分頁過程
-----------------------------------------------------
-- Export file for user SA --
-- Created by Administrator on 2005-1-30, 18:05:12 --
-----------------------------------------------------
閱讀全文
摘要: 一、備份數據庫
1、打開SQL企業管理器,在控制臺根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的服務器-->雙擊打開數據庫目錄
3、選擇你的數據庫名稱(如論壇數據庫Forum)-->然后點上面菜單中的工具-->選擇備份數據庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然后點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定后點確定返回備份窗口,接著點確定進行備份
閱讀全文
摘要: SQL Server“數據庫維護計劃”
作為網管員,無論其管理的網絡的規模是大還是小,在日常的管理中除了維護網絡平穩運行、及時排除網絡故障、保護網絡安全等工作以外,備份網絡中關鍵數據也是其中的一個非常非常重要的工作環節。 網絡中的各種故障無非就分兩種:軟件故障和硬件故障。對于“硬件故障”可以通過維修或更換硬件設備得到及時解決;對于“軟件故障”則可以通過重新安裝或升級軟件、重做網絡或應用軟件系統等方法及時解決,而且用此方法來解決網絡故障大多需要一些基礎的、關鍵的數據支持才能得以恢復正常。但是,網絡中諸如此類的關鍵數據(特別是“應用軟件系統”中的關鍵數據)的損壞或丟失,絕大部分是無法恢復和彌補的。即使可以恢復部分數據,彌補它們所花費的代價(諸如時間、人力、財力、物力等)都可能遠遠超出了公司的承受能力。
閱讀全文
摘要: SQL Server 數據庫管理常用的SQL和T-SQL:
1. 查看數據庫的版本
select @@version
2. 查看數據庫所在機器操作系統參數
exec master..xp_msver
閱讀全文
摘要: Like a lot of database administrators who manage many SQL Server databases, I have problems with maintenance and administration tasks. Some of these are massive jobs, which have to be created and maintained to be sure that databases are robust and reliable. One of the tools I use often to make my life a little easier is the Database Maintenance Wizard, which is used to create SQL Server maintenance plans.
閱讀全文
摘要: 我有個數據庫statmemberdata現在的日志文件都達到40G了,我要用DBCC SHRINKDATABASE來收縮這個日志,過程如下:
1、重新啟動數據服務器(通過遠程控制軟件進行的)
2、在遠程通過SQL SERVER的查詢分析器中連接到數據服務器
3、遠程控制數據服務器服務暫停
4、過十分鐘,在遠程查詢分析器中執行:
DBCC SHRINKDATABASE (statmemberdata)
過了幾分鐘出現以下錯誤:
“無法收縮日志文件 2(statmemberdata_log),因為所有的邏輯日志文件都在使用。
閱讀全文
摘要: 我就把我配置SQL mail的過程描述一遍。
我用SQL mail主要是要完成這樣的功能:
>用戶在網上注冊后,系統將隨機產生的密碼發送到用戶登記的Email
>用戶在論壇的帖子有回復時將內容發送到用戶的Email
因為上述過程都是在存儲過程中完成的,所以避免了前臺程序對參數的
傳輸處理,也不需要再用第三方的組件完成,感覺比較方便。
閱讀全文
摘要: 概述
----這里所指的SQLMail,是微軟公司的關系數據庫管理系統 SQLServer所提供的郵件功能。在SQLServer中包含一些擴展存儲過程,使得SQLServer可以通過基于WindowsNT內部的消息應用編程界面(MAPI)的客戶機郵件程序接收和發送郵件消息。SQLMail可發送的消息包括文本串,附加文件或SQL語句的執行結果集。應用SQLMail的擴展存儲過程,郵件消息可以從一個觸發
器或一個存儲過程中發送,并且通過SQLServer提供的任務和警告等功能,可以根據需要在不同的時間和情況下發送。
閱讀全文