原文:SQLServer中TempDB管理(versionstore的邏輯結(jié)構(gòu))原文來自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/31/managing-tempdb-in-sql-server-tempdb-basics-version-
系統(tǒng) 2019-08-12 01:55:01 2183
在SQLServer2005環(huán)境下,表的主鍵應(yīng)該怎樣設(shè)計.目前主要用到的主鍵方案共三種自動增長主鍵手動增長主鍵UNIQUEIDENTIFIER主鍵1、先說自動增長主鍵,它的優(yōu)點是簡單,類型支持bigint.但是它有致命的弱點:當(dāng)我們需要在多個數(shù)據(jù)庫間進行數(shù)據(jù)的復(fù)制時(SQLServer的數(shù)據(jù)分發(fā)、訂閱機制允許我們進行庫間的數(shù)據(jù)復(fù)制操作),自動增長型字段可能造成數(shù)據(jù)合并時的主鍵沖突。設(shè)想一個數(shù)據(jù)庫中的Order表向另一個庫中的Order表復(fù)制數(shù)據(jù)庫時,Ord
系統(tǒng) 2019-08-29 22:45:45 2176
--視圖的主意點:不能和表的名稱相同,如果某一列為函數(shù),表達式,常量或者與來自多張表的列名相同,必須為列定義名稱,不能在試圖上創(chuàng)建索引ifexists(select1fromsys.sysobjectswhere[name]='view_recordInfo')dropviewview_recordInfogocreateviewview_recordInfoasselect記錄編號=r.Recordld,會員卡號=r.BeginTime,電腦編號=p.P
系統(tǒng) 2019-08-12 01:55:28 2176
安裝SQLServer2008出現(xiàn)問題,在安裝前檢測時,安裝程序報錯,“性能計數(shù)器注冊表配置單元一致性”,點擊錯誤連接時,會提示,查看文章,URL地址:http://support.microsoft.com/kb/300956。雖然該文章提示只適用于windows2000英文版,不過就個人使用體驗,在windowsxpProfessional中文版也是適用的。下面的內(nèi)容是根據(jù)該文章為藍本,筆者在安裝過程中的操作。第一,打開注冊表。開始菜單-->運行-->
系統(tǒng) 2019-08-12 01:52:03 2175
使用@@ERROR如果最后的Transact-SQL語句執(zhí)行成功,則@@ERROR系統(tǒng)函數(shù)返回0;如果此語句產(chǎn)生錯誤,則@@ERROR返回錯誤號。每一個Transact-SQL語句完成時,@@ERROR的值都會改變。因為每個Transact-SQL語句執(zhí)行完畢時,@@ERROR都會得到一個新的值,@@ERROR可用以下兩種方法處理:在Transact-SQL語句后,馬上檢測或使用@@ERROR。在Transact-SQL語句完成后,馬上把@@ERROR存儲
系統(tǒng) 2019-08-12 01:53:14 2174
原文:SQLServer中的TempDB管理——TempDB基本知識(為什么需要版本存儲區(qū))參考資料來自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/22/managing-tempdb-in-sql-server-tempdb-basics-
系統(tǒng) 2019-08-12 01:54:58 2173
SQLServer在安裝到服務(wù)器上后,由于出于服務(wù)器安全的需要,所以需要屏蔽掉所有不使用的端口,只開放必須使用的端口。下面就來介紹下SQLServer2008中使用的端口有哪些:首先,最常用最常見的就是1433端口。這個是數(shù)據(jù)庫引擎的端口,如果我們要遠(yuǎn)程連接數(shù)據(jù)庫引擎,那么就需要打開該端口。這個端口是可以修改的,在“SQLServer配置管理器”中切換到“XXX的協(xié)議”里面選擇,TCP/IP協(xié)議屬性中可以設(shè)置TCP端口。如圖所示:SSIS要調(diào)用DCOM協(xié)議
系統(tǒng) 2019-08-12 01:53:24 2172
SQLSERVER中XML查詢:FORXML指定PATH前言在SQLSERVER中,XML查詢能夠指定RAW,AUTO,EXPLICIT,PATH。本文用一些實例介紹SQLSERVER中指定PATH的XML查詢。PATH參數(shù)PATH('參數(shù)'),參數(shù)是用來重命名ROW的,ROW是默認(rèn)生成的名稱。select'Hui'forxmlpath結(jié)果:Hui
select'Hui'forxmlpath('root')結(jié)果:Hui
系統(tǒng) 2019-08-12 01:53:28 2164
《Sqlserver之新大陸》Sql的嵌套查詢一直沒有怎么重視,最近開發(fā)一個新項目,發(fā)現(xiàn)這樣的sql語句。selectqid,ssName=(selectssnamefromsecond_sortwheressid=question.ssid),qtitle,qatimefromquestionwheressid=(selectssidfromquestionwhereqid=@qid)andqreply=1andqid<>@qidorderbyqatim
系統(tǒng) 2019-08-12 01:53:02 2164
建立表:CREATETABLE[TestTable]([ID][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[LastName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[Country][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[Note][nvarc
系統(tǒng) 2019-08-12 01:53:43 2163
一、背景在公司的內(nèi)網(wǎng)有臺數(shù)據(jù)庫的測試服務(wù)器,這臺服務(wù)器是提供給開發(fā)人員使用的,在上面有很多的數(shù)據(jù)庫,有些是臨時系統(tǒng)用到的數(shù)據(jù)庫,這些數(shù)據(jù)庫有一個共同點:數(shù)據(jù)庫表結(jié)構(gòu)比較重要,數(shù)據(jù)庫只有一些測試數(shù)據(jù),也就是說這些數(shù)據(jù)庫都很小,而整臺服務(wù)器的數(shù)據(jù)庫又非常多;現(xiàn)在有這樣一個需求,希望間隔一段時間就備份所有數(shù)據(jù)庫,所以這里寫了這篇文章,這也是另外一篇文章SQLServer批量備份數(shù)據(jù)庫(主分區(qū))的基礎(chǔ);二、實現(xiàn)過程下面是實現(xiàn)批量備份數(shù)據(jù)庫的3種方式,大家可以細(xì)細(xì)體
系統(tǒng) 2019-08-29 23:02:37 2162
原文:update值與原值相同時,SQLServer會真的去update還是忽略呢?考慮下面的情況:當(dāng)update值與原值相同時,SQLServer會真的去update還是忽略?例如:updatetbnamesetname='abc'--name原來的值就是abcwhereid=1再如:updatetbnamesetname='abc'--name原來的值就是abcwherename='abc'接下來我們將實際測試:--MicrosoftSQLServer
系統(tǒng) 2019-08-12 01:52:03 2162
很多開發(fā)人員都想成為一名數(shù)據(jù)庫培訓(xùn),也有很多人一開始就把自己定位成為一名DBA,DBA究竟需要掌握些什么知識和技能呢?以下是我做DBA工作和面試DBA時,整理的一些DBA方面的三十個問題,三十個大問題中還有許多小的問題,涵括了SQLServer2008R2培訓(xùn)比較多的技術(shù)知識點,與大家分享下,希望給有志做DBA的朋友們一些幫助:1.char、varchar、nvarchar之間的區(qū)別(包括用途和空間占用);xml類型查找某個節(jié)點的數(shù)據(jù)有哪些方法,哪個效率高
系統(tǒng) 2019-08-12 01:34:00 2157
原文:SQLServer連接問題-TCP/IP出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/24/ms-sql-server-tcp-ip.aspxTCP/IP的基本工作原理這里就不浪費口水了。現(xiàn)在這網(wǎng)絡(luò)年代,誰不知道TCP/IP啊。不要跟我抬杠說你偏就沒聽說過TCP/IP阿,真是這樣那你得自己去補補課了。TCP/IP協(xié)議有兩個基本的東西,一個是IP地址,另一個是端口號。在SQLServer上使用TC
系統(tǒng) 2019-08-12 01:54:22 2156
當(dāng)sqlserver實例中的master數(shù)據(jù)損壞時需要還原master數(shù)據(jù),但是有些情況下master庫的損壞導(dǎo)致sqlserver實例無法運行,只能先重新生成系統(tǒng)數(shù)據(jù)庫一、重新生成SQLServer2008實例的系統(tǒng)數(shù)據(jù)庫:將SQLServer2008安裝介質(zhì)插入到磁盤驅(qū)動器中,或者在本地服務(wù)器上,從命令提示符處將目錄更改為setup.exe文件的位置。在服務(wù)器上的默認(rèn)位置為C:/ProgramFiles/MicrosoftSQLServer/100/S
系統(tǒng) 2019-08-29 23:41:18 2155