Time of Update: 2014-06-25
標籤:style class blog code http color 原文:SQL Server記錄檔龐大收縮方法(實測好用)這兩個命令連續執行,間隔時間越少越明顯(可多次運行),直到達到效果--截斷BACKUP LOG CloudMonitor TO DISK=‘NUL‘--收縮DBCC
Time of Update: 2018-12-08
SQL注入是什麼? 許多網站程式在編寫時,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資料庫查詢代碼(一般是在瀏覽器地址欄進行,通過正常的www連接埠訪問),根據程式返回的結果,獲得某些想得知的資料,這就是所謂的SQL Injection,即SQL注入。 網站的惡夢――SQL注入
Time of Update: 2018-12-08
如下表:AggregationTableIdName1趙2錢1孫1李2周如果想得到的彙總結果IdName1趙孫李2錢周利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是無法做到的。因為這些都是對數值的彙總。不過我們可以通過自訂函數的方式來解決這個問題。1.首先建立測試表,並插入測試資料: 複製代碼 代碼如下:create table AggregationTable(Id int, [Name] varchar(10)) go insert into
Time of Update: 2018-12-08
前幾天發現網站的查詢有點不正常,一般來說,會先查詢出一級目錄的內容,單擊一級目錄後會查詢出二級目錄……一直到查詢到最下面的檔案。可是這幾天發現,查詢速度很慢,而且,查詢出來的也不是一級目錄,而是直接顯示最下面的檔案,顯示的資料量也有問題。 一開始還以為是網站被人黑了,因為網站沒有修改過,所以應該不是網站自身的問題。 在伺服器上查了半天,什麼也沒有查出來。 後來去看網站程式,看了半天,也沒有看出什麼問題來。 再後來去看資料庫,看了半天,同樣沒有看出什麼問題來。
Time of Update: 2018-12-08
何謂精度:最多可以儲存的十進位數位總位元,包括小數點左邊和右邊的位元。該精度必須是從 1 到最大精度 38 之間的值。預設精度為 18。 小數位元:小數點右邊可以儲存的十進位數位最大位元。小數位元必須是從 0 到 p 之間的值。僅在指定精度後才可以指定小數位元。預設的小數位元為 0;因此,0 <= s <= p。最大儲存大小基於精度而變化。 在c
Time of Update: 2018-12-08
您也可以提供幾個連接字串修飾符來控制串連池行為,請參見本主題內下文中“使用連接字串關鍵字控制串連池”這一節。池的建立和分配當串連開啟時,將根據一種精確的匹配演算法來建立串連池,該演算法會使串連池與串連中的字串相關聯。每個串連池都與一個不同的連接字串相關聯。當新串連開啟時,如果連接字串不精確匹配現有池,則將建立一個新池。在以下樣本中,將建立三個新的 SqlConnection 對象,但只需要使用兩個串連池來管理這些對象。請注意,第一個和第二個連接字串的差異在於為 Initial Catalog
Time of Update: 2018-12-08
出現這些情況的原因,往往是因為資料庫有些損壞,或索引不完整。 在ACCESS中,有個修複資料庫的功能可以解決這個問題,在SQL企業管理器,沒有這個功能,要用語句來完成,下面就介紹如何用SQL陳述式完成資料庫的修複,需要注意的是,在進行下面的操作時,必須斷開所有使用者的串連: 複製代碼 代碼如下: USE MASTER GO sp_dboption '你的資料庫名', 'single user', 'true' Go DBCC CHECKDB('你的資料庫名',
Time of Update: 2018-12-08
在資料庫查詢的時候,我們有時有這樣的需求,就是要找出資料表裡指定範圍行內的資料記錄,比如說要找出資料表裡第10行到第20行的這10條資料,那麼我們怎麼來實現呢? 按照通常的方法是實現不了的,我們得藉助於暫存資料表以及一個函數來實現 代碼如下: Select no=Identity(int,1,1),* Into #temptable From dbo.teacher_info order by teacher_name--利用Identity函數產生記錄序號 Select * From
Time of Update: 2018-12-08
總結起來的關於SQL Server串連中此類四個最常見錯誤錯誤解決方案如下: 一."SQL Server 不存在或訪問被拒絕" 這個是最複雜的,錯誤發生的原因比較多,需要檢查的方面也比較多. 一般說來,有以下幾種可能性: 1,SQL Server名稱或IP地址拼字有誤 2,伺服器端網路設定有誤 3,用戶端網路設定有誤 要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因. ============= 首先,檢查網路物理串連 ============= ping
Time of Update: 2018-12-08
在sql server中經常有這樣的問題: 一個表採用了自動編號的列之後,由於測試了好多資料,自動編號已累計了上萬個。現在正是要用這個表了,測試資料已經刪了,遺留下來的問題 就是 在錄入新的資料,編號只會繼續增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題? truncate命令不但會清除所有的資料,還會將IDENTITY的SEED的值恢複到原是值。 而DBCC CHECKIDENT則更加方便一些,可以在不刪除資料的情況下指定SEED的值。 1.
Time of Update: 2018-12-08
重裝MS SQL Server 2000一般需要徹底刪除原安裝檔案,以前總是無法重新安裝,預設被佔了,現在網上看到了特用如下方法對付安裝掛起問題: 1、在開始->運行中輸入regedit 2、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 3、選擇檔案->匯出,儲存(安全起見) 4、在右邊視窗右擊PendingFileRenameOperations,選擇刪除,然後確認
Time of Update: 2018-12-08
複製錯誤排查案例 王景正 一、配置出錯 1. 現象:SQL Server Scheduled Job '複製代理程式檢查' (0x8B6402EFE814B543A112E5A5A5FBB8CF) - Status: 失敗 - Invoked on: 2007-07-20 08:50:01 - Message: 作業失敗。 無法確定所有者(WANGJINGZHENG\Administrator,擁有作業 複製代理程式檢查)是否有訪問伺服器的許可權(原因: 未能獲得有關 Windows
Time of Update: 2018-12-08
一般情況下,我們喜歡使用Session儲存我們的變數。Asp.Net提供了下面一些方法儲存Session的值: InProc State Server SQL Server “InProc”表示我們使用傳統ASP一樣的方法儲存Session的值,而且“State Server”則表示使用另外一台主機來儲存Session的值。當然我們也能使用SQL Server儲存值,我們這篇文章就專門用於講解這種方法。 運行InstallSqlState.sql檔案
Time of Update: 2018-12-08
主題:列出sql伺服器上所有庫的代碼 第一個:dbo許可權列出伺服器上所有資料庫 複製代碼 代碼如下:<% Dim srv Dim objDB Set srv = Server.CreateObject("SQLDMO.SQLServer") srv.LoginTimeout = 15 srv.Connect "127.0.0.1", "lcx", "lcx" Set objDB = Server.CreateObject("SQLDMO.Database")
Time of Update: 2018-12-08
顯示某個Sql Server某個資料庫中所有表或視圖的資訊 sql server 2000 與 2005 不同 差別在於 紅色字部分以下語句為擷取所有表資訊,替換綠色黑體字"U"為"V"為擷取所有視圖資訊。Sql Server 2000 版本SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYPE,
Time of Update: 2018-12-08
MS SQL Server資料庫SQL語句匯入匯出大全,包括與其他資料庫和檔案的資料的匯入匯出。 /******* 匯出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:temp1.xls -c -q -S“GNETDATA/GNETDATA“ -U“sa“ -P““' /*********** 匯入Excel SELECT * FROM OpenDataSource(
Time of Update: 2018-12-08
資料庫操作當中,當資料庫物件列表不只有一個普通的元素——objectname時,你將要使用objectowner.objectname來引用對象,但如果需要更改當前資料庫中對象的所有者可以使用系統預存程序 sp_changeobjectowner (點擊這裡更詳細) sp_changeobjectowner 更改當前資料庫中對象的所有者。 文法: sp_changeobjectowner [ @objname = ] 'object' , [, @newowner = ] 'owner'.
Time of Update: 2018-12-08
下面介紹如何用SQL Server實現一個動態FAQ(常見問題及答案)網站。首先建立一個資料庫faq,其中的表faqs有欄位id(int,自動增量,並設為主關鍵字)、subject(varchar,200)、answers(text)。這個表中可以存放一些編程知識的常見問題及答案。然後,在Control Panel(控制台)的ODBC Datasource模組中加入System
Time of Update: 2018-12-08
通過ADO可以訪問SQL SERVER,並執行相應的SQL語句建庫、建表,下面是SQL SERVER BOOKS ONLINE中的相關定義。 建表: CREATE TABLE [ database_name.[owner]. | owner. ] table_name ( { | column_name AS computed_column_expression } [,...n] ) [
Time of Update: 2018-12-08
1. 查看資料庫的版本 select @@version 2. 查看資料庫所在機器作業系統參數 exec master..xp_msver 3. 查看資料庫啟動的參數 sp_configure 4. 查看資料庫啟動時間 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看資料庫伺服器名和執行個體名 print 'Server Name...............