Time of Update: 2018-12-06
SQL Server資料庫的管理員常常會頭疼硬碟可用空間太少,往往需要編寫很多查詢來查明哪些表和模式佔用了大量的硬碟空間,以便能夠定期清理這些表和模式。本文將為大家闡述如何查詢系統目錄來確定磁碟空間的使用方式,可以協助SQL Server資料庫管理員識別佔用最大空間的表和模式,以便將老舊的資料歸檔,將不需要的資料清除。本文所列指令碼適用於SQL Server 2005和SQL Server 2008 CTP5。 步驟1:一所示,登入到SQL
Time of Update: 2018-12-06
SQL Server中,經常會用到Identity標識列,這種自增長的欄位操作起來的確是比較方便。但它有時還會帶來一些麻煩。 樣本一:當表中被刪除了某些資料的時候,自增長列的編號就不再是一個連線的數列。這種時候我們可以用以下方案來解決。 SET IDENTITY_INSERT [TABLE]
Time of Update: 2018-12-06
在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )例如:DBCC log (master,0) 參數: Dbid or dbname - 任一資料庫的ID或名字 type - 輸出結果的類型: 0 - 最少資訊(operation, context, transaction id) 1 - 更多資訊(plus flags, tags, row
Time of Update: 2018-12-06
1.在SQL SERVER裡查詢access資料: -- ====================================================== SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名 -----------------------------------------------------
Time of Update: 2018-12-06
現象:在查詢分析器裡建立三個查詢語句begin transelect * from table1 with(tablock,updlock)分別執行後,在第一個查詢分析器介面裡面屏蔽掉原先的查詢語句然後寫入commit tran這時第二個查詢介面或者第三個查詢介面將查詢出鄉瑤的資料,但是其中另外一個將出現死結資訊。以下鎖的機制:(源自www.aspxuexi.com )鎖是網路資料庫中的一個非常重要的概念,它主要用於多使用者環境下保證資料庫完整性
Time of Update: 2018-12-06
This is very common request recently – How to import CSV file into SQL Server? How to load CSV file into SQL Server Database Table? How to load comma delimited file into SQL Server? Let us see the solution in quick steps. CSV stands for Comma
Time of Update: 2018-12-06
>1.VC串連SQL Server資料庫時,需要作哪些設定? ----------------------------------------------------- (1)初始化COM庫,引入ADO庫定義檔案 (2)用Connection對象串連資料庫 (3)利用建立好的串連,通過Connection、Command對象執行SQL命令,或利用Recordset對象取得結果記錄集進行查詢、處理。 (4)使用完畢後關閉串連釋放對象。
Time of Update: 2018-12-06
經常用SQLServer,肯定會在企業管理器裡面建立多個註冊,以便其它電腦上的SQLServer而又不需要遠程。這樣在幾個資料庫這間管理的確還比較方便。 不過,還是會有讓人物鬱悶的事情。如果你企業管理器裡面註冊了N個SQLServer,突然有一天,那些SQLServer的伺服器換了IP或者因為其它原因無法訪問的時候,這個時候問題就來了。你打企業管理器,只要一點擊那些無法串連上去的SQLServer,面對你的恐怕只有死機。而那些放在那裡又連不上去的SQLServer看上去總感覺讓人不爽,想刪掉
Time of Update: 2018-12-06
因為購買了Godaddy Deluxe Plan(Windows)主機,對於如何將本地MSSQL資料庫上傳至Godaddy伺服器的方法,我在這裡看了相關的介紹,眼睛看花了,不過經本人測試Godaddy主機是完全支援通過SQL Server企業管理器上傳本機資料的,也許我看的不夠全面,可能已經有其他人發了相關的文章,不過我還是在這裡寫一下,以減少後來者的麻煩。進入Godaddy管理後台>>Databases>>SqlServer>>Create
Time of Update: 2018-12-06
重點解決安裝過程中遇到的幾個問題:(1)在SQL Server 2005安裝報錯,提示SQL Server服務無法啟動;(2)安裝SQL Server 2005後沒有SQL Server Management Studio管理器;(3)安裝SQL Server 2005資料庫後SQL Server Management Studio管理器無法通過SQL Server身份認證登入; 這次安裝SQL Server
Time of Update: 2018-12-06
當鎖定用作並發控制機制時,它可以解決並發問題。這使所有事務得以在彼此完全隔離的環境中運行,但是任何時候都可以有多個正在啟動並執行事務。 可串列性是通過運行一組並發事務達到的資料庫狀態,等同於這組事務按某種順序連續執行時所達到的資料庫狀態。SQL-92 隔離等級
Time of Update: 2018-12-06
以前用Sql Server只會對圖形介面進行操作,現在發現自己的Sql語言功底是越來越差了,例如如何為兩個表添加關聯,讓他們串聯更新和串聯刪除。到晚上查了一下,發現可以用兩種辦法觸發器方式:create trigger trg_Aon Afor update,deleteasbegin if exists(select 1 from inserted) update B set Name=(select Name from inserted) where
Time of Update: 2018-12-06
SQL Server資料對象結構的動態建立與訪問Microsoft SQL Server與ORACAL、Sybase都是當前比較流行的資料庫管理系統(RDMS),隨著SQL Server的不斷完善與發展,以及與網路作業系統Windows NT的完美結合,它為分布式客戶服務器結構程式設計提供了良好的開發環境,也因此越來越受到人們的重視。 Microsoft SQL Server是一個可縮放、高效能的資料庫管理系統,它提供了與Windows
Time of Update: 2018-12-06
SQL Server中除數為“0”時候的處理 在SQL Server中進行運輸的時候,經常會可能出現除數為0的時候,這個時候該怎麼處理呢? 在遇到這樣的情況啊,解決的版本就是不能讓這個運算執行,在除法運算執行之前預先判斷做出動作。這裡我們可以使用一個CASE語句進行判斷,如果不適合運算就做其它事情。代碼如下Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
SQL Server中文版的預設的日期欄位datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server裡面可能經常會用到的日期格式轉換方法: 舉例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select
Time of Update: 2018-12-06
解決方案:使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 串連相關聯。今天進行身分識別驗證時,又遇到這個問題,所以將我的解決方案整理一下,供有同樣遭遇的朋友分享:問題簡述:使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 串連相關聯。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: System.Data.SqlClient.SqlException: 使用者 '
Time of Update: 2018-12-06
當我們在對sql server進行複製,重新命名,移動,刪除操作時,由於系統將sql服務開啟,所以無法直接進行操作,需要將服務停止,操作完成之後再重新開啟。停止與開啟的方法可以利用SQL Server Management Studio,還可以在cmd下使用net start/stop mssqlserver。在C#程式中,為了方便對sql服務的開關,可以用以下兩種方法: 方法一:利用C#執行cmd語句net start/stop
Time of Update: 2018-12-06
在oracle中可以直接使用ToChar(getdate(),'yyyy-mm-dd')但在SQL Server 中需要以下的參數方式select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select CONVERT(varchar(12) , getdate(), 111 )2004/09/12select CONVERT(varchar(12) , getdate(), 112 )20040912select
Time of Update: 2018-12-06
今天在用VISIO反向工程時,突然無法連結SQL Server資料庫了,錯誤碼如下在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/執行個體時出錯) (Microsoft SQL Server, Error: -1)於是開始檢查首先進入【開始】—>【Microsoft SQL Server
Time of Update: 2018-12-06
如果你在測試連接SQL Server 2000 JDBC串連時出現錯誤Error establishing socket.請參考如下: 用 CMD 命令NETSTAT查1433(這是預設的連接埠,可能被佔用,你可以重新設一個新的連接埠)的連接埠可是居然沒有沒有開啟,先看看你的伺服器有沒有開啟,如果都大開了那就說明你沒有裝SQL的sp3或sp4的補丁. 還有一個方法看你是不是要打補丁,那就是看看你的版本號碼: 可以用如下的方式查看MSSQL的版本: