最近遇到一個問題嚴重的問題:.net1.1的網站使用sqlserver存儲session,出錯,提示找不到dbo.TempGetID的存儲過程。經過一番學習,發現原來這個還是個bug。在.net早期版本中,sqlserver存儲只能放在一個aspstate的數據庫里,并且訪問數據庫的架構只能是dbo。如果不符合上述條件,都會導致運行出錯。微軟對此問題相關修正:http://support.microsoft.com/kb/836680/zh-cn,FIX:
系統 2019-08-12 01:53:18 1944
在做一個管理全市人口信息系統時,數據量大約八百三十萬,測試時是按照一千萬條數據量來的,開始優化時出現各種問題,使用過各種方法,最終優化分頁查詢任何一頁在10秒以內感謝孫偉,個人稍加修改--=============================================--Author:--Createdate:--Description:<千萬條數據分頁查詢優化>--==========
系統 2019-08-12 01:52:31 1944
createPROCEDURE[dbo].[GetPageDataOutRowNumber](@tnnvarchar(30),--表名稱@idnnvarchar(20),--表主鍵名稱@piint=1,--當前頁數@psint=7,--每頁大小@whnvarchar(255)='',--wehre查詢條件@obynvarchar(255)='',--orderby排序@rcintoutput,--總行數(傳出參數)@pcintoutput--總頁數(傳出參
系統 2019-08-12 01:52:27 1944
如轉載,請注明出處:http://blog.csdn.net/robinson_0612/archive/2009/11/04/4769060.aspxSQLserver2005高可用性之數據庫鏡像,是SQLserver2005的新技術之一,是一種基于軟件的高可用性解決方案,可以對不同服務器或同一服務器不同實例之間的數據庫實驗無數據延遲,自動故障轉移的熱備份。數據庫鏡像是基于數據庫級別的,只適用于使用完整恢復模式的數據庫。一、實驗目的:掌握SQLserve
系統 2019-08-12 01:52:11 1944
原文:SQLSERVER特殊行轉列案列一則今天有個同事找我,他說他有個需求,需要進行行轉列,但是又跟一般的行轉列有些區別,具體需求如下所說,需要將表1的數據轉換為表2的顯示格式.我想了一下,給出了一個解決方法,具體如下所示(先給出測試數據)INSERTINTOTESTSELECT1,1,'定型名稱','預定型'UNIONALLSELECT1,2,'進布方式','調平'UNIONALLSELECT1,3,'21米長定型機開機速度','25'UNIONALLS
系統 2019-08-12 01:53:21 1943
剛剛安裝的數據庫系統,按照默認安裝的話,很可能在進行遠程連接時報錯,通常是錯誤:"在連接到SQLServer2005時,在默認的設置下SQLServer不允許進行遠程連接可能會導致此失敗。(provider:命名管道提供程序,error:40-無法打開到SQLServer的連接)"搜MSDN,上面有一片機器翻譯的文章,是在讓人難以明白,現在總結如下:明白了SQLServer是個網絡數據庫就可迎刃而解了,簡單的分為下面的集中情況。1.數據庫引擎沒有啟動。有兩
系統 2019-08-12 01:53:23 1942
openjweb使用sqlserver2005數據庫時,按以下操作進行:(1)首先從微軟官方網站下載2005的jdbc驅動程序,運行下載包后,在sqljdbc_1.0/chs下有一個sqljdbc.jar,將此文件復制到D:/project/apache-tomcat-5.5.27/common/lib下,然后將msbase.jar,mssqlserver.jar,msutil.jar分別命名為msbase.jar1,mssqlserver.jar1,ms
系統 2019-08-12 01:55:25 1941
原文:SQL2008SP2找不到SQLServerEngine最近我有個客戶碰到一個很奇怪的問題。他安裝SQLserver2008SP2的時候,SP2的安裝程序無法找到SQLserver。界面如下:正常的界面應該是這樣的:你可以從上圖看到,上面列出了我機器上的SQL實例SQLEXPRESS。那么客戶的機器上為什么就不能列出呢?我首先考慮是不是下載的SP2版本不對?仔細核查了下,客戶的SQLserver是x64版本的,而下載的SP2也是64bit的版本。所以
系統 2019-08-12 01:54:21 1941
以前拼接的寫法set@sql='select*fromtablewhere1=1'if(@addDateisnotnull)set@sql=@sql+'andaddDate='+@addDate+''if(@name<>''andisnotnull)set@sql=@sql+'andname='+@name+''exec(@sql)下面是不采用拼接SQL字符串實現多條件查詢的解決方案第一種寫法是感覺代碼有些冗余if(@addDateisnotnull)an
系統 2019-08-12 01:33:49 1941
先看看sqlserver2008spatial的函數定義http://msdn.microsoft.com/zh-cn/library/bb933917(v=SQL.100).aspx所有的空間計算是以這些函數為基礎的搜索距離內的地理對象(幾何形狀),其實就是電子地圖的"顯示視野內酒店/商場..."功能,這里可以有兩種方式來實現.方法1:使用STDistanceSTDistance(geography數據類型)返回一個geography實例中的點與另一個g
系統 2019-08-12 01:33:59 1940
(1)全局變量。輸入以下sql語句,根據查詢結果,了解sqlserver全局變量的含義select@@VERSIONselect@@CONNECTIONSselect@@CURSOR_ROWSselect@@errorselect@@languageselect@@optionsselect@@PROCIDselect@@ROWCOUNTselect@@SERVERNAMEselect@@SERVICENAME(2)局部變量①聲明一個CHAR類型的局部變量
系統 2019-08-12 01:54:38 1939
原文:SQLServer編程系列(2):SMO常用對象的有關操作在上一篇周公簡單講述了SMO的一些基本概念,實際上SMO體系結構遠不止周公在上一篇中講述的那么簡單,下圖是MSDN上給出的一個完整的結構圖:上圖是一個完整的涉及到各種關系的結構圖。不過它們之間的層次結構關系周公已經在上一篇做了簡單概述。在本篇中周公還是在上一篇的基礎上再做稍微深入一點的介紹,在本篇中主要講述如何獲取數據庫常見對象信息,并且如何利用SMO來進行一些日常操作:如創建Login,創建
系統 2019-08-12 01:52:15 1938
在與SQLServer建立連接時出現與網絡相關的或特定與實例的錯誤.未找到或無法訪問服務器.請驗證實例名稱是否正確并且SQLSERVER已配置允許遠程鏈接.(provide:命名管道提供程序,error:40-無法打開到SQLServer的連接)(MicrosoftSQLServer,錯誤:2)有幾次連接數據庫,打開SQLServer2008的時候彈出這樣的窗口,一開始不知道怎么做,后來才知道可以通過打開配置工具的SQLServer配置管理器點擊SQLSe
系統 2019-08-12 01:55:28 1937
最近斷斷續續看《MicrosoftSqlserver2008Internals》,中文名是《深入解析MicrosoftSqlserver2008》,由于邀月拿到的是英文版,所以一邊看,一邊查字典,順便把一些理解記下來,翻譯或理解不對之處,敬請指出。3w@love.cn。歡迎交流。兼以本文作為目錄索引及序。讀書筆記訂閱地址:http://www.cnblogs.com/downmoon/category/230397.html/rss這里邀月可以保證的是:這
系統 2019-08-12 01:32:40 1936
原文DisplayDatabaseImageusingMSSQLServer2008ReportingServicesWiththenewreleaseofMSSQLServer2008ReportingServiceshasintroducedanewfeaturethatwillhelpreportdevelopers(BusinessIntelligenceBIprofessionals)todisplayimagesstoredindatabase
系統 2019-08-12 01:54:46 1934