Time of Update: 2018-12-07
網站一般都是把資料庫和WEB分開放置為兩台伺服器的,這個時候,如果在WEB伺服器上的TXT檔案作為資料來源,需要把資料倒入到資料庫伺服器上。如果WEB伺服器上裝有SQL,那麼可以使用bcp方式匯入,效率很高。這裡我們討論如何在web沒有安裝SQL的情況下匯入的問題。可以在本地建立ACCESS資料庫,利用它做為跳板進行資料的匯入。具體代碼如下:select * into [ODBC;Driver=SQL Server;Server=xxx.xxx.xxx.xxx;Uid=xx;Pwd=xxx;da
Time of Update: 2018-12-07
SQLServer遍曆資料庫所有表及統計表資料總數:代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
From : http://www.cnblogs.com/whitney/archive/2008/08/22/1273879.html前幾天因為一個例外,資料庫在沒有做備份的情況下,直接刪除了表記錄。事後,又需要查詢到刪除的記錄的內容。因此,在網上軟體SS了半天,發現Log Exlorer For SQL Service能實現將表動作記錄顯示出來的功能。下載安裝使用後,發現這款軟體的確不錯,收藏ing。 本次的使用的VER:4.2 Demo; 資料庫:SQL2005; 目的:
Time of Update: 2018-12-07
轉自:http://blog.sina.com.cn/s/blog_4d4290b20100bg27.html大多數SQL Server表需要索引來提高資料的訪問速度,如果沒有索引,SQL Server 要進行表格掃描讀取表中的每一個記錄才能找到索要的資料。索引可以分為簇索引和非簇索引,簇索引通過重排表中的資料來提高資料的訪問速度,而非簇索引則通過維護表中的資料指標來提高資料的索引。 1. 索引的體繫結構為什麼要不斷的維護表的索引?首先,簡單介紹一下索引的體繫結構。SQL
Time of Update: 2018-12-07
轉自:http://www.cnblogs.com/steven-zhou-2005/archive/2006/08/09/472042.html最近在做資料庫的時候,發現經常由於tempdb太大而造成的磁碟空間不足的問題,為瞭解決這個問題我們使用的一個解決辦法是把tempdb移到一個新的位置.下面是具體的操作步驟;1、檢查tempdb的邏輯名字和它的存在位置。可以使用下面語句:SELECT name, physical_nameFROM sys.master_filesWHERE databa
Time of Update: 2018-12-07
重新安裝ODBC,步驟如下:用odbcconf.exe來重新註冊一下ODBC Driver。 在Windows/System32目錄下有幾個指令檔,可以來完成驅動程式的註冊: odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp odbcconf.exe /S /Lv
Time of Update: 2018-12-07
如果對MSSQL的使用者資訊有興趣瞭解的話,你就可能會發現master.dbo.sysxlogins裡面存放著使用者的口令,可是呢,password欄位如果不是null就是一堆看不懂的binary,這個口令是怎麼加密的呢?其實只要仔細看看master.dbo.sp_addlog如果對MSSQL的使用者資訊有興趣瞭解的話,你就可能會發現master.dbo.sysxlogins裡面存放著使用者的口令,可是呢,password欄位如果不是null就是一堆看不懂的binary,這個口令是怎麼加密的呢?
Time of Update: 2018-12-07
時表與永久表相似,但暫存資料表儲存在 tempdb 中,當不再使用時會自動刪除。 暫存資料表有兩種類型:本地和全域。它們在名稱、可見度以及可用性上有區別。本地暫存資料表的名稱以單個數字記號 (#) 打頭;它們僅對當前的使用者串連是可見的;當使用者從 SQL Server 執行個體中斷連線時被刪除。全域暫存資料表的名稱以兩個數字記號 (##) 打頭,建立後對任何使用者都是可見的,當所有引用該表的使用者從 SQL Server 中斷連線時被刪除。例如,如果建立了 employees
Time of Update: 2018-12-07
錯誤提示:說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。異常詳細資料: System.Data.SqlClient.SqlException: 此版本的 SQL Server 不支援使用者執行個體登入標誌。該串連將關閉。原因:<connectionStrings><add name="ExporttoExcel" connectionString="Data Source=2005090297878
Time of Update: 2018-12-07
MS SQL Server中又本地暫存資料表和全域暫存資料表兩種: 本地暫存資料表僅在當前會話中可見,以符號#開頭(如#tableName); 全域暫存資料表在所有會話中都可見,以符號##開頭(如##tableName)。SQL
Time of Update: 2018-12-07
簡單命令:備份:BACKUP DATABASE test TO DISK='d:\04-08-07bak.bak'恢複: RESTORE DATABASE test from disk='d:\04-08-07bak.bak' with NORECOVERY利用SQL語言,實現資料庫的備份/恢複的功能 體現了SQL Server中的四個知識點:1. 擷取SQL Server伺服器上的預設目錄2. 備份SQL語句的使用3. 恢複SQL語句的使用,同時考慮了強制恢複時關閉其他使用者進程的處理4.
Time of Update: 2018-12-07
在上述的文章中我們講到,SQL SERVER視圖其實就是一段SQL語句,在視圖被調用時動態執行定義的SQL,返回結果集。在SQL
Time of Update: 2018-12-07
首先我們應該知道資料庫總是處於一個特定的狀態中,下面先來瞭解一下資料庫的常見的三種狀態: 1,離線:我們可以在Microsoft SQL Server
Time of Update: 2018-12-07
在SQL SERVER中的使用過程中,視圖是我們不可避免要經常使用到的。那到底什麼是視圖呢?概括的講,視圖就是使用者自己寫的一段SQL語句。我們為該段SQL語句起一個名字,就稱為視圖名,以後想要利用該段SQL語句返回的結果集時,只要像查詢表一樣針對視圖名寫SQL語句就可以了,所以,你也可以把視圖想像為一個虛擬表。下面,我們講解一個視圖的建立與使用:一,建立視圖:create view v_viewname as select * from
Time of Update: 2018-12-07
做一個“使用者登入”的介面,自然用到了資料庫操作,而Flex不能自己訪問資料庫,因而採用藉助Web Service來訪問的方法,具體流程如下:1、用VS2008中asp.net發布一個WebService服務2、在web.config中添加連結sql的字串<connectionStrings> <!--整合身分識別驗證(090828)--> <!--<add name="connUsrinf" connectionString="Data
Time of Update: 2018-12-07
當動態添加 表的 列時,如果設定了該列的 預設值,那麼再用alter table TableName drop column ColumnName語句時就會報錯,例如,“訊息 5074,層級 16,狀態 1,第 1 行對象'DF__Tb_SalaryPar__aa__7DB89C09' 依賴於 列'aa'。訊息 4922,層級 16,狀態 9,第 1 行由於一個或多個對象訪問此列,ALTER TABLE DROP COLUMN aa 失敗。”因為存在了default約束。此時我們需要 做的:1.
Time of Update: 2018-12-07
SQL主要分為DDL和DML兩類:create table \drop table、ALTER TABLE等屬於DDL,select insert等屬於DML;sqlsERVERZH中兩種常用的主鍵類型,int\識別欄位(又稱自動成長列)uniqueidentifier,用識別欄位的欄位在insert的時候不用指定主索引值;Sqlserver中產生GUID的函數:newid().net中:GUID.NewGuid(),返回GUID類型;delete:刪除資料,drop
Time of Update: 2018-12-07
現有兩張表:表一名:MessageID:編號;SendID:寄件者編號;RecID:接受者編號(如為0,則接受者為所有人);MessageID:站內信編號;Statue:站內信的查看狀態,ReadTime:讀取時間;表二名:MessageText ID:編號;Message:站內信的內容;PDate:站內信發送時間;表三名:ReadGlobalMessageID:群訊息編號GlobalID:群訊息ID與Message中的messageid相對應;USerID:使用者編號;ReadTime:讀取時
Time of Update: 2018-12-07
SQL SERVER 2005中,終於引入了表分區,就是說,當一個表裡的資料很多時,可以將其分拆到多個的表裡,大大提高了效能。下面舉例子說明之比如,在C盤下建立如下幾個目錄C:\Data2\PrimaryC:\Data2\FG1C:\Data2\FG2C:\Data2\FG3C:\Data2\FG4其中primary存放的是主要資料庫檔案,其他FG1--FG4存放四個單獨的檔案組,可以見創立資料庫Data Partition DB2,如下USE [master] GO /******
Time of Update: 2018-12-07
文章目錄 1. 啟動MSDTC服務。2. 設定MSDTC組件。3. 檢查兩台機器能夠相互ping通Hostname。4. 啟動SQL Server 的分布式遠端連線。 一、問題現象假如分散式交易的用戶端和伺服器端(可能N個)不在同一台伺服器上,如分別為應用程式伺服器 和 資料庫伺服器,經常會出現一下錯誤:① 在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server