Time of Update: 2018-12-06
一.安裝 unixODBC這個使用YUM安裝一下,不多說:Linux 使用光碟片搭建 本地 YUM 伺服器http://blog.csdn.net/tianlesoftware/article/details/7302358 [root@rac1 mnt]# yum install unixODBC [root@rac1 mnt]# yum install
Time of Update: 2018-12-06
資料的匯入匯出是資料庫管理員常見的工作任務之一,尤其是一般檔案的匯入匯出。BCP 工具則為這些任務提供了強有力的支援,它是基於DB-Library,尤其是在生產環境中,從本地傳送資料到伺服器或從伺服器傳送資料到本地,因它無需提供圖形介面,減少網路頻寬,提高了傳輸速率。BCP的全稱是BULK COPY PROGRAM,它是一個命令列程式,可以完全脫離SQL server進程來實現。 常用的匯入方式:bcp, BULK INSERT,OPENROWSET,or SSIS。
Time of Update: 2018-12-06
伺服器: 訊息 8624,層級 16,狀態 1,行 442內部 SQL Server 錯誤。 鬱悶了兩天的問題終於得到瞭解決。記下來前天突然客戶反應[客戶訂單],用的好好的居然有"內部錯誤",跟蹤有發現是MSSQL的錯誤。代碼如下:SET NOCOUNT ON DECLARE @mm_Key uniqueidentifier SELECT @mm_Key='{50A5A02D-0CA7-4864-958A-63205D29E42A}' DECLARE @DanJuKey
Time of Update: 2018-12-06
SQLSERVER服務執行個體名稱:192.168.0.2需要備份的資料庫名稱: a備份機器名稱(Client端):192.168.0.3備份機使用者:zf 密碼:123備份機網域名稱:domain備份機提供備份需求的檔案夾:D:\sqlbak備份資料庫第一步: 在備份機建立共用資料夾 在程式碼中調用(或者CMD視窗) net share sqlbakup=D:\sqlbak 或者用NetShareAdd這個API 簡要說明:
Time of Update: 2018-12-06
作者:陸島工作室有時會需要查詢一下SQL SERVER 的版本好, 以下代碼從網上收集而來。 在DELPHI
Time of Update: 2018-12-06
SQL Server函數大全 --彙總函式use pubsgoselect avg(distinct price) --算平均數from titleswhere type='business'use pubsgoselect max(ytd_sales) --最大數from titlesuse pubsgoselect min(ytd_sales) --最小數from titlesuse pubsgoselect type,sum(price),sum(advance) --求和from
Time of Update: 2018-12-06
行轉列問題總結 - 1、行轉列 (後面不斷整理論壇中出現的各類問題)---1、最簡單的行轉列/*問題:假設有張學產生績表(tb)如下:姓名 課程 分數張三 語文 74張三 數學 83張三 物理 93李四 語文 74李四 數學 84李四 物理 94想變成(得到如下結果): 姓名 語文 數學 物理 李四 74 84 94張三 74 83 93*/--測試用IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GOcreate table tb(姓名
Time of Update: 2018-12-06
行轉列問題總結 - 1、行轉列 (後面不斷整理論壇中出現的各類問題)---1、最簡單的行轉列/*問題:假設有張學產生績表(tb)如下:姓名 課程 分數張三 語文 74張三 數學 83張三 物理 93李四 語文 74李四 數學 84李四 物理 94想變成(得到如下結果): 姓名 語文 數學 物理 李四 74 84 94張三 74 83 93*/--測試用IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GOcreate table tb(姓名
Time of Update: 2018-12-06
最近開發一個項目,建立資料庫時,採用不同的Schema(資料庫結構描述)代替資料表首碼,這樣設計使資料表名稱友好,邏輯清晰,更加符合SqlServer資料庫的規範。 不過昨天在啟用資料表的緩衝依賴時碰到麻煩,原因是為一個構架為Product的表(Product.Category)啟用緩衝時彈出錯誤資訊: -----------------------------------------------------------------------------------
Time of Update: 2018-12-06
針對資料庫資料在UI介面上的分頁是老生常談的問題了,網上很容易找到各種“通用預存程序”代碼,而且有些還定製查詢條件,看上去使用很方便。筆者打算通過本文也來簡單談一下基於SQL SERVER 2000的分頁預存程序,同時談談SQL SERVER 2005下分頁預存程序的演化。
Time of Update: 2018-12-06
解決資料庫並發讀取錯亂的途徑之一就是使用事務進行操作,並且設定相應的交易隔離等級,現在就解釋一下SQL Server的四種隔離等級。SQL Server的四種隔離等級知識點整理,特別製作了流程圖,方便以後查看!SET TRANSACTION ISOLATION LEVEL{READ UNCOMMITTED| READ COMMITTED| REPEATABLE READ| SERIALIZABLE}一、未提交讀READ
Time of Update: 2018-12-06
自訂函數 使用者定義自訂函數像內建函數一樣返回標量值,也可以將結果集用表格變數返回使用者自訂函數的類型:純量涵式:返回一個標量值表格值函數{內聯表格值函數、多表格值函數}:返回行集(即返回多個值)1、純量涵式Create function 函數名(參數)Returns 傳回值資料類型[with {Encryption | Schemabinding }][as]beginSQL語句(必須有return 變數或值)End Schemabinding :將函數綁定到它引用的對象上(註:函數一旦綁定,
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
/// <summary> /// 擷取指定IP地址的資料庫所有資料庫執行個體名。 /// </summary> /// <param name="ip">指定的 IP 位址。</param> /// <param name="username">登入資料庫的使用者名稱。</param> /// <param
Time of Update: 2018-12-06
方法一(不使用SQLDMO): /// ///備份方法 /// SqlConnection conn = new SqlConnection("Server=.;Database=master;User ID=sa;Password=sa;"); SqlCommand cmdBK = new SqlCommand(); cmdBK.CommandType = CommandType.Text; cmdBK.Connection = conn; cmdBK.CommandText =
Time of Update: 2018-12-06
SQL Server有兩種備份方式,一種是使用BACKUP DATABASE將資料庫檔案備份出去,另外一種就是直接拷貝資料庫檔案mdf和記錄檔ldf的方式。本文中我們將主要介紹一下後者的備份與恢複。本文中假定您目前已經能夠熟練使用Server企業管理器和SQL Server查詢分析器) 1、正常的備份、恢複方式 正常方式下,我們要備份一個資料庫,首先要先將該資料庫從啟動並執行資料服務器中斷開,或者停掉整個資料庫伺服器,然後複製檔案。 卸下資料庫的命令:Sp_detach_db
Time of Update: 2018-12-06
資料庫中一般儲存圖片路徑。但有些情況下,用的是Image欄位,這就涉及到Sql Server資料庫中Image欄位資料的讀取技術。1.存入Image欄位資料 if (FileUpload1.HasFile) { //注意:IE下有效,不同瀏覽器的檔案類型是不同的。 if (this.FileUpload1.PostedFile.ContentType == "image/bmp" ||
Time of Update: 2018-12-06
問題:後台系統需要串連SQL SERVER,瞬時資料操作可能會很大,如同時有好幾萬資料要插入資料庫,但在插入資料的同時另外的線程可能還要訪問本資料庫,插入資料的操作優先順序比較低,其他的訪問需要即時返回,想了很久不知道該怎麼解決,望高手賜教了。回答:1. 提高伺服器硬體設定 2. 使用 replication 之類的同步技術, 將頻繁操作的表同步為多份, 將操作分散到這些同步的表中 3. 對於資料查詢, 盡量使用 READ UNCOMMITTED 交易隔離等級,
Time of Update: 2018-12-06
wince下引用sqlclient.dll增加dbnetlib.dll便可以隨意操作遠端資料庫 dbnetlib.dll:http://download.csdn.net/detail/tiz198183/43449831、將 dbnetlib.dll 複製粘貼到vs項目裡面2、設定dbnetlib.dll的屬性-----》複製到輸出目錄:如果較新則複製 View Code using System;using System.Collections.Generic;using
Time of Update: 2018-12-06
最近有些客戶提出想對SQL Server的串連數進行一些監聽。總結了以下一些方法(望園子裡的大俠們進行一些補充和指點)1、擷取SQL Server允許同時使用者串連的最大數 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT @@MAX_CONNECTIONS 2、擷取當前指定資料庫的串連資訊 Code highlighting