Time of Update: 2018-12-06
首先先來說下使用微軟自己開發的架包進行ms sql server資料庫的串連時,sql 2000與sql 2005的串連方式略有不同;1.首先驅動不一樣,sql 2000的串連驅動包有三個,分別是:msbase.jar、mssqlserver.jar、msutil.jar;而sql 2005的串連驅動包只有一個為:sqljdbc.jar;2.由於串連的驅動不一樣,自然而然串連的方式也是不一樣的;sql
Time of Update: 2018-12-06
引:SQL Server、Microsoft Access都是微軟的產品。前者用於中型企業級應用,後者是小型資料庫的代表,初學者易於掌握。在開發一般資訊系統時,尤其是單機版,大都採用Access。雖然SQL
Time of Update: 2018-12-06
sql server的定序平時使用不是很多,也許不少初學者還比較陌生,但有一個錯誤大家應是經常碰到: sql server資料庫,在跨庫多表串連查詢時,若兩資料庫預設字元集不同,系統就會返回這樣的錯誤: “無法解決 equal to 操作的定序衝突。”一.錯誤分析: 這個錯誤是因為定序不一致造成的,我們做個測試,比如:create table #t1(name varchar(20) collate albanian_ci_ai_ws, value
Time of Update: 2018-12-06
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS OFF GOcreate procedure sp_password @old sysname = NULL, -- the old (current) password @new sysname, -- the new password @loginame sysname = NULL -- user to change password
Time of Update: 2018-12-06
a.Name NVarchar(40)b.Name
Time of Update: 2018-12-06
getdate //獲得系統當前日期datepart //擷取日期指定部分(年月日時分表)getdate()函數:取得系統當前的日期和時間。傳回值為datetime類型的。 用法:getdate()例子: select getdate() as dte,dateadd(day,-1,getdate()) as nowdat 輸出結果: dte nowdat --------------------------- ---------------------------1999-11-21 19:1
Time of Update: 2018-12-06
通過SQL Server的位元運算功能巧妙解決多選查詢 項目中很多業務對象的資料表中都具有Status欄位,有人使用int型儲存Status,有人使用varchar型。無論使用int還是varchar,對於Status的多選查詢都是不易應對的。舉例,常規思維下對CustomerStatus的Enum設定如下: [Serializable] public enum CustomerStatus { New = 0, Active =
Time of Update: 2018-12-06
方法一: 現象:資料庫Log日誌太大了,shrink不掉。於是想把資料庫檔案卸下來,刪除log,再附加上。附加失敗。 提示錯誤: 伺服器: 訊息 1813,層級 16,狀態 2,行 1 未能開啟新資料庫 'metadb'。CREATE DATABASE 將終止。 裝置啟用錯誤。物理檔案名稱 'd:\metadb.LDF' 可能有誤。 環境:MSSQL SERVER 2000
Time of Update: 2018-12-06
同樣的命題在SQL Server 2005中,微軟發布了一個報表,可以直接查看,但是這個報表不能用於SQL Server 2000。 於是我就寫了下面這幾句話,可以返回同樣的結果。 create table tmp (name varchar(50),rows int,reserved varchar(50), data varchar(50),index_size varchar(50),unused varchar(50)) insert into tmp
Time of Update: 2018-12-06
SQL Server的管理和Windows的管理是息息相關的.通過Windows的註冊表來管理SQL Server有時候非常方便,廢話不多說,給出一些我長期使用或者收藏的註冊表技巧給大家分享(注:所有項目在windows2003+SQL Server2000開發版下驗證通過)wriiten by:billpu1 獲得修改 SQL Server 註冊:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL
Time of Update: 2018-12-06
SQL
Time of Update: 2018-12-06
Detect Memory Bottleneck in SQL ServerBy : Kasim Wirama, MCDBA This article, I would like to give information about memory bottleneck at SQL Server. The easiest way to know whether your SQL Server undergoes memory bottleneck is by looking at Task
Time of Update: 2018-12-06
以下是一些sql server的DBCC命令,可以在最佳化 sql server時使用。 1. DBCC CacheStats :顯示存在於當前 buffer Cache 中的對象的資訊,例如 :hit rates,編譯的對象和執行計畫例:DBCC CACHESTATS執行結果(縮減)Object Name Hit Ratio ------------ -------------Proc 0.86420054765378507 Prepared
Time of Update: 2018-12-06
如果你是一個十分忙碌的SQL Server DBA,那麼首先你需要注意哪些內容?哪些任務是需要你定期完成,才能確保資料庫的健壯?在上一篇文章中,我們帶您瞭解了操作SQL Server的五種錯誤做法,那麼在本文中,我們將向您介紹五種正確的關鍵做法,相信通過本文,SQL Server
Time of Update: 2018-12-06
如果表含有叢集索引,並對要插入的資料進行排序以匹配叢集索引鍵,則將把資料大量複製到已經存在叢集索引的表中,並指定 ORDER提示。這比先將資料複製到表中再建立叢集索引明顯要快。 如果表上還存在非叢集索引,請先刪除這些索引再將資料複製到表中。若將資料大量複製到不帶非叢集索引的表中,然後重新建立非叢集索引,一般比將資料大量複製到存在非叢集索引的表中要快。
Time of Update: 2018-12-06
注意,如果要進行靜默安裝, 需要將QUIET參數修改為True, 並且刪除或注釋掉UIMODE參數, 然後在命令列視窗運行setup程式 : setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /AGTSVCPASSWORD="mssqld" /SQLSVCPASSWORD="mssqld" /ASSVCPASSWORD="mssqld" /RSSVCPASSWORD="mssqld" /ISSVCPASSWORD="mssqld" /
Time of Update: 2018-12-06
1.I/O 計數器:PhysicalDisk: Avg. Disk Queue Length 說明 :Avg. Disk Queue Length 指讀取和寫入請求(為所選磁碟在執行個體間隔中列隊的)的平均數。 瓶頸 :如果在高峰使用的情況下,隊列長度>2的話,,可能存在I/O瓶頸 計數器:PhysicalDisk: Avg. Disk Sec/Read Avg. Disk Sec/Write 說明:Avg.
Time of Update: 2018-12-06
SQL Server 中預存程序,函數,觸發器代碼存放於sys.sql_modules 對每個 SQL 語言定義的模組對象都返回一行。類型為 P、RF、V、TR、FN、IF、TF 和 R 的對象均有關聯的 SQL 模組。在此視圖中,獨立的預設值,即 D 類型的對象也具有 SQL 模組定義。有關這些類型的說明,請參閱 sys.objects 目錄檢視中的類型列。 列名資料類型說明object_idint包含對象的對象的
Time of Update: 2018-12-06
SQL Server中,經常會用到Identity標識列,這種自增長的欄位操作起來的確是比較方便。但它有時還會帶來一些麻煩。 樣本一:當表中被刪除了某些資料的時候,自增長列的編號就不再是一個連線的數列。這種時候我們可以用以下方案來解決。 SET IDENTITY_INSERT [TABLE]
Time of Update: 2018-12-06
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...............: