目前日期文章:201304 (530)

瀏覽方式: 標題列表 簡短摘要
提示無法連接到WMI 提供程式 請注意,你只能使用SQL Server 組態管理員來管理SQL Server 2005伺服器。找不到指定的模組。[0x8007007e] 我裝的WIN7旗艦版,SQL Server Management Studio能夠連接,但就是組態管理員打不開,SQL是企業版(Enterprise),太迷茫了!!!

 

解決方法:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

CREATE PROCEDURE dbo.UspOutputData
@tablename sysname
AS

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

BCP是SQL Server中負責導入匯出資料的一個命令列工具,它是基於DB-Library的,並且能以並行的方式高效地導入匯出大批量的資料。BCP可以將資料庫的表或視圖直接匯出,也能通過SELECT FROM語句對表或視圖進行過濾後匯出。在導入匯出資料時,可以使用預設值或是使用一個格式檔將檔中的資料導入到資料庫或將資料庫中的資料匯出到檔中。

 

下面將詳細討論如何利用BCP導入匯出資料。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

本實驗將使用5中方法完成這個過程,並詳細記錄各種方法所耗費的時間。所用到工具為Visual Studio 2008和SQL Server 2000、SQL Server 2008,分別使用5中方法將100萬條資料導入SQL Server 2000與SQL Server 2008中,實驗環境是DELL 2850雙2.0GCPU,2G記憶體的伺服器。感興趣的朋友可以下載原始程式碼自己驗證一下所用時間。
好了,下面我們分別使用基本的Insert 語句、使用BULK INSERT語句、在多執行緒中使用BULK INSERT、使用SqlBulkCopy類、在多執行緒中使用SqlBulkCopy類五種方法,挑戰4秒極限。還要有一點需要進行說明,本實驗中執行SQL語句的地方使用了IsLine FrameWork框架中的DataProvider模組,這個模組只是對SQL配置的讀取和封裝,並不會對最終結果有本質性的影響,關於IsLine FrameWork框架方面的知識,請參考「IsLine FrameWork」框架系列文章。
資料庫方面使用SQL Server 2000與SQL Server 2008,表名TableB,欄位名稱為Value1,資料庫名可以在App.config中修改,預設為test。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一、 預備工作
1.發佈伺服器,訂閱伺服器都創建一個同名的windows使用者,並設置相同的密碼,做為發佈快照資料夾的有效訪問使用者
--管理工具

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

在sql2005中,怎麼獲取漢字拼音的首字母?例如,中國人民 ,其拼音首字母組合該為ZGRM。我們可以在在sql2005中定義一個函數fun_getPY,sql語法如下:

 

/****** 物件: UserDefinedFunction [dbo].[fun_getPY] 腳本日期: 12/28/2011 10:48:52 ******/

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

create proc sp_backup
as
declare

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1K1541E4-0  

在SQL Server Management Studio中點擊Tools功能表,選擇Options。然後找到下圖對應的設置節點,將XML data的最大字元限制改成Unlimited(無限制)即可。

1K1542T3-1  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

參數化和即席查詢,都是一個二難的選擇。
一旦選擇參數化 就有可能帶來 一種情況就是 執行計畫反復被利用。
不會通過收集現有的統計資訊,出一個比較優異的執行計畫。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.新建一個與現有資料庫重名的資料庫
2.在查詢視窗運行如下語句:
use master

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

--完整備份,每週一次
USE Master
GO

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

問題1:
報錯:
找不到連接「SourceConnectionOLEDB」。如果找不到特定的連接元素,Connections集合將發生此錯誤。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

問題:
sql server 2000 sp3 資料庫複製
報錯:{call sp_MSget_repl_commands(6, ?, 0, 7500000)}

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

起因:
前一段時間在為一組sql server 2008 failover cluster安裝sp3,之前是sq1.
windows server 2003 enterprise 64bit + sql server 2008 enterprise 64bit

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

簡介
SQL SERVER2012實現了類似C#拋出異常的Throw語句。相比較于SQL Server2005之前使用@@ERROR,和SQL Server2005之後使用RAISERROR()引發異常都是一個不小的進步,下面來看一下Throw的用法。

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1,環境:虛擬機器機2台,WIN2003 SP2 ,SQL2005 sp4 企業版,2台系統基本設置分別為:
A機:
電腦名稱: tg-sqlcopy-1

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一,在主體和鏡像伺服器兩台機器分別做如下設置,
@新建隸屬administrators組的使用者,比如sqladmin;
@在服務中將MSSqlserver服務改為用sqladmin登陸啟動,重啟服務;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.選擇「Public to provider..」

10454031N-0  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天在一台Windows Server 2008上安裝SQl Server 2012時卻遇到了麻煩,錯誤提示:「Microsoft .NET Framework 4.0 installation has failed with exit code 1642」
經過比較分析,後者安裝了visual Studio 2010 SP1和SQL Server 2008 r2 SP1。
卸載SQL Server 2008 r2 及SP1後重新安裝,錯誤依然。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1,首先在 SQL DATA TOOLS中建立一個新的SSIS計畫,注意現在改名了,不叫BIDS了,呵呵。
2,建立一個OLE DB CONNECTION MANAGER, 拖放 OLE DB SOURCE,資料來源是EXCEL。
3,拖放 DQS CLEANSING COMPENENT,建立 DQS SERVER 連接,設置如下:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()