Time of Update: 2017-02-27
微軟SQLServer每個版本都會帶有相應的樣本項目,從2000時的Foodmart到2005之後的Adventure Works,裡面的設計方法和規範都有很多我們值得學習的地方。不僅是做普通的開發,你如果做BI開發那麼你會發現這更是一個不錯的嚮導,而且微軟SQLServer安裝時帶的Books
Time of Update: 2017-02-27
現在假如有一個這樣的應用,有一個遊戲服務商在推廣一個大型遊戲的時候,現在架設了多台資料庫伺服器,為了資料的便於統計,最終這些資料可以自動的轉入到指定儲存的另一台伺服器中,這時候就會面臨著一個這樣的問題,如何保證這些多台資料庫之間的資料的同步呢?我們就可以使用複製的辦法,複製是將一組資料或資料庫物件從一個資料庫複寫和分發到另外一個資料庫,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共用這份資料。使用複製,可以在區域網路和廣域網路上將資料分發到不同位置,可以確保分布在不同地點的資料自動同步更
Time of Update: 2017-02-27
對於企業而言,伺服器的重要性是不言而喻的。因此管理員們往往以維持伺服器的穩定、高效地運行作為自己的工作目標,但是對於伺服器的安全性往往考慮得較少,至少對於某些管理員是這樣的。最近筆者進行了一例伺服器的安全性測試,下面把這例測試過程寫下來,希望對大家有所啟示。測試載入器:1.S掃描器(一種速度極快的多線程命令列下的掃描工具)2.SQL登陸器3.DNS溢出工具4.cmd(微軟命令列工具)4.scansql.exe(SQL弱口令掃描工具)SQL Server弱口令測試1.緣由:SQL
Time of Update: 2017-02-27
隨著SQL Server 2008越來越多地進入到大家的視線中,也有越來越多的聲音說SQL Server 2008 (Kaitmai)僅僅是SQL Server 2005的一個補丁包。當初我也是這個想法,因為我們把太多的目光放到了例如Geo-Spatial支援、Hierarchical ID、File Stream上,確實這些功能都是建立在SQL Server 2005搭建的CLR -Integrated平台上的,但是我們也需要看到SQL Server
Time of Update: 2017-02-27
SSIS開發人員經常會需要從一個Microsoft Office Excel 2007電子資料工作表匯入資料。這篇文章提供了一個關於怎樣從一個Microsoft Office Excel 2007電子資料工作表匯入資料到一個SQL Server 2005資料庫的逐步指導。第一步是點擊開始並選擇運行並輸入CMD然後在命令提示字元裡輸入DTSWIZARD。SQL Server
Time of Update: 2017-02-27
使用資料庫的過程中,由於斷電或其他原因,有可能導致資料庫出現一些小錯誤,比如檢索某些表特別慢,查詢不到合格資料等。出現這些情況的原因,往往是因為資料庫有些損壞,或索引不完整。在ACCESS中,有個修複資料庫的功能可以解決這個問題,在SQL企業管理器,沒有這個功能,要用語句來完成,下面就介紹如何用SQL陳述式完成資料庫的修複,需要注意的是,在進行下面的操作時,必須斷開所有使用者的串連:USE MASTERGOsp_dboption ’你的資料庫名’,
Time of Update: 2017-02-27
設定完了所有元件服務後是微軟統一的安裝統計收集選項,微軟通過從大量使用者的安裝過程中搜集安裝過程中的報錯資訊和使用者佈建習慣來最佳化安裝介面,這也是微軟的體驗改善計劃中的一部分。因此如果頻寬允許的話,大家可以接受預設的設定。接下來就是安裝前的規則檢查,安裝程式根據我們選擇的元件服務最後檢查一次是否有哪個設定會阻止本次安裝,包括檔案系統的格式、作業系統的版本以及語言配置等。同樣,如果在檢查中出現任何警示和報錯,可以在“Status”列中找到相應的詳細描述和解決方案。
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:在查詢時輸出資訊解決:一:使用print函數。如:print 'HelloWorld';當然,print函數不僅能夠列印字串,還可以列印整型資料或者浮點型資料。如:print 27; print 39.27; print 0.11111111111111111111;二:變通的方法,通過系統資料表查詢獲得輸出資訊。select * from sysobjects; select 'HelloWorld' from
Time of Update: 2017-02-27
python遠程清除sqlserver資料庫伺服器日誌,供參考:# coding=gbkfrom encodings import gbkimport reimport sysimport osimport pyodbcimport tracebackimport decimal#串連資料庫conn = pyodbc.connect('DRIVER={SQL
Time of Update: 2017-02-27
環境:SQLServer 2008 R2 + MyEclipse 6.5 + JDK 1.6.24問題:Java通過JDBC串連SQLServer 2008,出現如下問題:java.sql.SQLException: No suitable driver found forjdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=QQ。解決:檢查串連資料庫時寫的 代碼是否有問題。代碼如下:package com.qq.client.db;
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:在物件總管中隱藏系統對象解決:對象資 來源管理員的“資料庫”節點包含系統對象,如系統資料庫。使用“工具”/“選項”頁可以隱藏系統對象。某
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:當調用預存程序sp_rename出現“參數@objname不明確或所聲明的 @objtype (column)有誤”。解決:看以下幾條命令,如果先執行前兩句,再接著執行第三句 會出現什麼問題?use Test;--使用資料庫 sp_rename 'd_s_t.avg_grade','avg_g','column';--d_s_t是表名,avg_grade是原來的列名,avg_g是新的列名 exec sp_rename
Time of Update: 2017-02-27
有兩個伺服器,分別裝有兩個SQL Server A ,BA,B的表結構a,b
Time of Update: 2017-02-27
環境:SQLServer 2008 R2使用整數資料的精確數字資料類型。bigint從 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型資料(所有 數字)。儲存大小為 8 個位元組。int從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型資料(所有數字)。儲存大小為 4 個位元組。int 的 SQL-92 同義字為 integer。smallint從 -2^15
Time of Update: 2017-02-27
一個觸發器內三種INSERT,UPDATE,DELETE狀態CREATE TRIGGER tr_T_A ON T_A for INSERT,UPDATE,DELETE 如IF exists (select * from inserted) and
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:不清楚SQLServer裡的注釋用法。解決:單行注 釋:--多行注釋:/*......*/使用樣本:單行注釋:-挑選清單中的列 'Student.sname' 無效,因為該列沒有包含在彙總函式或 GROUP BY 子句中。 SELECT Student.sno,sname,AVG(grade) AS avg_g FROM Student,SC WHERE Student.sno=SC.sno AND
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:修改表的列名解決:在SQLServer中修改表的列 名,可以調用預存程序sp_rename。use Test;--使用資料庫 sp_rename 'd_s_t.avg_grade','avg_g','column'; --d_s_t是表名,avg_grade是原來的列名,avg_g是新的列名 --也可以這樣執行: -- exec sp_rename
Time of Update: 2017-02-27
環境:SQLServer 2008 R2問題:對視圖或函數’XXX’的更新或插入失敗,因其包含派生域或常量 域解決建立視圖命令:create view D_S_G(sno,avg_grade) asselect sno,avg(grade) from SC group by sno;原因:視圖view不允許修改。解決:重新建立一個表,結構內容都一樣。執行以下命令:--d_s_t是表名,d_s_g是視圖名 select * into d_s_t from
Time of Update: 2017-02-27
試過Transaction-Sql編程的哥們應該都覺的這東西太噁心了,除了IDE,最噁心得還數編程中涉及的字元 串拼接問題。想象一下:在一個巨複雜的商務邏輯中,裡面充滿了while,if,case。你必須處理好所有的情 況並按某一規則來拼接字串。這些字串可能是Sql,也可能是結果,但不管是什麼都是我們的噩夢。Regex是啥相信就不要我介紹了,處理文本的利器呀。雖然Sql Server也支援Regex,但使 用比較麻煩,還是自己製作一個正則表達函數來的方便。這節主要涉及了CLR Sql
Time of Update: 2017-02-27
上周五碰到開發的請求協助解決資料預定程式中對單頭等幾個表檢索資料時檢索條件尾數是9的資料特別慢。第一時間想到的是否如下幾個問題:1、資料庫相應資料最多;2、資料表進行了分區,而相應資料落在的分區效能存在問題;3、檢索該批記錄的會話很多;但很快排除了以上幾種可能,因為後續的調查由如下發現:1、查詢了相應資料,尾數0-9的資料幾乎平均分布;2、直接用SQLSERVER查詢分析器查詢速度很快;到此大家基本都認為資料庫不存在問題,但是如下的調查感覺又讓人陷入了迷茫。在相同網段的其他伺服器上建立了相應的使