Time of Update: 2018-12-03
安裝過SQL Server2000的同學都深有感觸,在安裝的過程免不了出現這樣或那樣的錯誤。其實安裝錯誤是可以通過查看記錄檔檢查錯誤的,下面介紹一下這種方法查看安裝錯誤。要說通過查看記錄檔檢查錯誤,就免不了說說SQL Server資料庫的檔案。 SQL Server是在作業系統檔案基礎上建立資料庫。資料和日誌資訊存放在不同的檔案之中,它們從不混合存放。SQL Server使用3種不同類型的檔案:首要資料檔案、次要資料檔案、記錄檔 *
Time of Update: 2018-12-03
create function bin_to_dec(@v_bin varchar(32))returns intasbegindeclare @v_bin1 varchar(32)declare @v_dec bigintdeclare @v_com bigintdeclare @v_temp_dec bigintdeclare @v_temp_bin1 varchar(32)declare @v_temp_bin2 varchar(1)declare @v_n intdeclare
Time of Update: 2018-12-03
一、當用一個表中的資料來更新另一個表中的資料,T-SQL提供多種寫法(下面列出了二種),但建議用第一種寫法,雖然傳統,但結構清晰。並且要注意,當用一個表中的資料來更新另一個表中的資料時,二個表一定要有關聯!1.update t1 set t1.c2 = t2.c2 from t2where t1.c1 = t2.c12.Update t1 set t1.c2 = t2.c2from t1 inner join t2 on t1.c1 =
Time of Update: 2018-12-03
之前一直從事Oracle開發,發現SqlServer的一些操作還是和Oracle有所不同。根據已有表建立表:Oraclec建立方式:create table temp_Org_employee select * from org_employee SQL Server的建立方式:select * into temp_Org_employee from org_employee 修改欄位的類型和長度CREATE TABLE 表名 (欄位A varchar(10));GOALTER TABLE
Time of Update: 2018-12-03
這幾天做設計用到ms sql資料庫的恢複功能,之間有個問題就是目前使用者正在使用資料庫而不能恢複。查了些文章,主要都是通過預存程序來做。前幾天發現有個類可以恢複,之後又請教學長,最後結合他們的方法解決了問題。主要原理是通過另一個使用者把目前使用者關掉,然後使用新的使用者來進行恢複,新的使用者權限要高。恢複代碼如下:If f = "" Then 'f為備份檔案名 MsgBox "請選擇備份檔案", vbOKOnly + vbInformation, "提示"Else
Time of Update: 2018-12-03
微軟為外部程式的MS SQL Server服務訪問提供了功能強大的COM介面,通過這些介面,可以不費吹灰之力就可以方便的訪問SQL的服務。第一步:在MS SQL Server的安裝目錄下面找到在sqldmo.rll檔案,然後#import "sqldmo.rll" no_namespace這樣就生產了sqldmo.tlh和sqldmo.tli檔案,裡麵包含了SQL的COM介面的定義和實現。第二步:就是具體的實現了。先來一個啟動SQL Server服務BOOL StartSQLServer(){/
Time of Update: 2018-12-03
create function f_GetPy(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @strlen int,@re nvarchar(4000)declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))insert into @t(chr,letter) select '吖','A' union all select '八','B'
Time of Update: 2018-12-03
exec sp_MSForEachTable @precommand=N' create table ##( 表名 sysname, 記錄數 int, 保留空間 Nvarchar(10), 使用空間 varchar(10), 索引使用空間 varchar(10), 未用空間 varchar(10))', @command1=N'insert ## exec sp_spaceused ''?''', @
Time of Update: 2018-12-03
--> Title : SQL Server查詢可用磁碟空間--> Author : wufeng4552--> Date : 2009-10-30 09:59:09前言如果你的組織擁有的程式要求一個很大量的磁碟空間或者大比例的特定磁碟,那麼確保在程式開始或者關鍵點時確認磁碟機具有足夠的儲存。一次快速檢查就可以節約大量的時間,減少煩惱和重新工作如果磁碟空間很緊張或者大比例的磁碟需要用來進行該進程,那麼在繼續進行一個進程之前檢查磁碟空間是一個明智之舉. 使用SQL
Time of Update: 2018-12-03
1. 目的1.1.1. 監控資料庫的當前健全狀態,確保資料庫穩定運行1.1.2. 監控資料庫的備份/HA狀況,減少問題發生時的風險和責任1.1.3. 監控資料庫的整體健全狀態,對資料庫的效能進行調整,確保資料庫高效運行1.1.4. 儘可能減少緊急故障發生頻率1.1.5. 儘早發現系統存在的潛在問題,使可能的故障消除在萌芽狀態2. 作業系統環境監控2.1. 檢查系統日誌2.1.1. 使用“事件檢視器”,查看系統日誌,關注錯誤資訊排查錯誤。2.1.2.
Time of Update: 2018-12-03
如何設定一台SQL server成為遠程可訪問的伺服器需外部IP。 下面我們依次介紹如何來解決這三個最常見的串連錯誤。 第一個錯誤"SQL Server 不存在或訪問被拒絕"通常是最複雜的,錯誤發生的原因比較多,需要檢查的方面也比較多。一般說來,有以下幾種可能性: 1、SQL Server名稱或IP地址拼字有誤; 2、伺服器端網路設定有誤; 3、用戶端網路設定有誤。 要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因。 首先,檢查網路物理串連: ping
Time of Update: 2018-12-03
SQL Server不允許進行遠端連線的解決辦法.◆1.資料庫引擎沒有啟動。有兩種啟動方式: (1)開始->程式->Microsoft SQL Server 2005->SQL Server 2005介面區配置器,在開啟的介面單擊"服務的串連的介面區配置器",在開啟的介面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動; (2)可開啟:開始->程式-&
Time of Update: 2018-12-03
登入遠程SQL伺服器.一 看ping 伺服器IP能否ping通。 這個實際上是看和遠程sql server 2000伺服器的物理串連是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼字正確。 二 在Dos或命令列下輸入telnet 伺服器IP 連接埠,看能否連通。 如telnet 202.114.100.100 1433 通常連接埠值是1433,因為1433是sql server
Time of Update: 2018-12-03
要做上位了,今天嘗試下用VC6.0在後台連結SQL 資料庫,參考了《Visual C++資料庫通用模組開發與系統移植》的第一章內容,下面簡單說下步驟:1.建立一個MFC基於對話方塊的程式,工程名為data.2.開啟SQL SERVER,建立一個data1的資料庫。3.在stdafx.h檔案中最後輸入:#import "c:\program files\common files\system\ado\msadO15.dll" no_namespace rename("EOF","adoEOF")
Time of Update: 2018-12-03
VISTA下安裝SQL SERVER 2000成功作業系統:Windows Vista Home BasicSQL SERVER 2000版本:個人版CPU:Core 2 Duo T71001、 安裝MSDERelA,連結是http://download.microsoft.com/download/4/5/1/451d5d5c-69d4-40d5-b85d-f1d756cf46db/CHS_MSDE2000A.exe。2、 安裝sql server 2
Time of Update: 2018-12-03
需要三個步驟:1,配置SQL Agent Mail。http://msdn.microsoft.com/en-us/library/ms186358.aspx在這個步驟中會配置profile,profile的email地址就是之後發送郵件的寄件者。2,建立Operator。http://msdn.microsoft.com/en-us/library/ms175962%28v=sql.90%29.aspxOperator的郵件地址就是之後發送郵件的收件者。如果有多個收件者,郵箱地址用分號分割。3
Time of Update: 2018-12-03
一、首先要把資料庫變成單一使用者模式,否則會報“排它鎖報錯”在物件總管中,串連到 SQL Server 資料庫引擎執行個體,然後展開該執行個體。 按右鍵要更改的資料庫,再單擊“屬性”。 在“資料庫屬性”對話方塊中,單擊“選項”頁。 在“限制訪問”選項中,選擇“單使用者”。 如果其他使用者串連到資料庫,將出現“開啟的串連”訊息。若要更改屬性並關閉所有其他串連,請單擊“是”。二、執行語句進行改名EXEC sp_renamedb '原資料庫名',
Time of Update: 2018-12-03
1 並發一致性問題常見並發並發一致性問題包括:丟失的修改、不可重複讀取、讀髒資料、幻影讀(幻影讀在一些資料中往往與不可重複讀取歸為一類)。1.1 丟失修改下面我們先來看一個例子,說明並行作業帶來的資料的不一致性問題。 考慮飛機訂票系統中的一個活動序列: 甲售票點(甲事務)讀出某航班的機票餘額A,設A=16. 乙售票點(乙事務)讀出同一航班的機票餘額A,也為16. 甲售票點賣出一張機票,修改餘額A←A-1.所以A為15,把A寫回資料庫. 乙售票點也賣出一張機票,修改餘額A←A-1.所以A為15,
Time of Update: 2018-12-03
using System.Data; using System.Data.SqlClient; ... string strConnection="user id=sa;password=;"; strConnection ="initial catalog=Northwind;Server=YourSQLServer;"; strConnection ="Connect Timeout=30"; SqlConnection objConnection=new
Time of Update: 2018-12-03
Module MdlCommon Public txtSQL As String '存放SQL語句 Public DBSet As DataSet '查詢得到的記錄集 Public ErrorMsg As String '存放錯誤資訊 Public Function ExecuteSQL(ByVal strSQL As String, ByRef errMsg As String) As DataSet Dim cnn As