可以使用sql-server企業管理器進行建立,注意其中的rpc及rpc out兩項,也可以使用sql語句來完成定義,主要涉及到三個預存程序sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三個預存程序的文法:sp_addlinkedserver建立一個連結的伺服器,使其允許對分布式的、針對 OLE DB 資料來源的異類查詢進行訪問。在使用 sp_addlinkedserver 建立連結的伺服器之後,此伺服器就可以執行分散式查詢
1、 用程式中,保證在實現功能的基礎上,盡量減少對資料庫的訪問次數;通過搜尋參數,盡量減少對錶的訪問行數,最小化結果集,從而減輕網路負擔;能夠分開的操作盡量分開處理,提高每次的響應速度;在資料視窗使用SQL時,盡量把使用的索引放在選擇的首列;演算法的結構盡量簡單;在查詢時,不要過多地使用萬用字元如SELECT * FROM T1語句,要用到幾列就選擇幾列如:SELECT COL1,COL2 FROM T1;在可能的情況下盡量限制盡量結果集行數如:SELECT TOP 300 COL1,COL2,
暫存資料表與一般的表不同,它是儲存到tempDb表中。暫存資料表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作建立不同的暫存資料表。1、錯誤的刪除操作:--錯誤的暫存資料表刪除操作,因為所在資料庫不同IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempTable]') AND type in (N'U')) Begin DROP TABLE [dbo].[tempTab
在用SQL Server 2000自動產生SQL指令碼時,其中有一些特別的標示關鍵字,以前不是很在意,用到哪個查哪個,也都沒大記住,今次將之作一列舉(簡單列舉,詳細可查閱SQL Server線上說明),以達學而時習之效果也........ 1. SET QUOTED_IDENTIFIER: 使 Microsoft SQL Server 遵從關於引號分隔識別碼和文字字串的 SQL-92 規則。由雙引號分隔的標識符可以是
今天突然發現如下兩條語句的執行結果一樣。--1。SELECT * FROM tblmainmenu WHERE caption = '待辦工作 '--2。SELECT * FROM tblMainMenu WHERE Caption = '待辦工作'後來發現如下語句也會得到 1。SELECT (CASE WHEN '待辦工作 ' = '待辦工作' THEN 1 ELSE 0 END)結論是,SQL SERVER
一、在sql sever中提供2個webpart用來顯示報表:1、Explorer for navigating a report server---Report Explorer (報表資源管理員)2、Viewer for viewing reports---Report Viewer (報表檢視器)二、安裝1、進入WSS的安裝路徑"C:\Program Files\Common Files\Microsoft Shared\web server
最近在開發項目的過程中遇到這麼一個問題,就是在插入一條記錄的後立即擷取其在資料庫中自增的ID,以便處理相關聯的資料,怎麼做?在sql server 2000中可以這樣做,有幾種方式。詳細請看下面的講解與對比。一、要擷取此ID,最簡單的方法就是:(以下舉一簡單實用的例子)--建立資料庫和表create database MyDataBaseuse MyDataBasecreate table mytable(id int identity(1,1),name