本文給出一條 SQL 語句用于展示在同一名服務(wù)器上,不同的數(shù)據(jù)庫間查詢,注意當前連接用戶要對兩個庫都有權(quán)限SQL Server 中 SQL 語句中對象的完整表達式是: [DatabaseServer].[DatabaseName].[DatabaseSchema].[DatabaseObject] 本文給出一條 SQL 語句用于展示在同一名服務(wù)器上,不同的數(shù)據(jù)庫間查詢,注意當前連接用戶要對兩個庫都有權(quán)限。 以上在 SQL Server R2 的 Management Studio 中測試成功。下面是一些補充資料不使用鏈接的服務(wù)器名,而提供特殊的連接信息,并將其作為四部分對象名的一部分。 語法 OPENDATASOURCE ( provider_name, init_string ) 參數(shù) provider_name 注冊為用于訪問數(shù)據(jù)源的 OLE DB 提供程序的 PROGID 的名稱。provider_name 的數(shù)據(jù)類型為 char,沒有默認值。 init_string 連接字符串,這些字符串將要傳遞給目標提供程序的 IDataInitialize 接口。提供程序字符串語法是以關(guān)鍵字值對為基礎(chǔ)的,這些關(guān)鍵字值對由分號隔開,例如:"keyword1=value; keyword2=value." 在 Microsoft® Data Access SDK 中定義了基本語法。有關(guān)所支持的特定關(guān)鍵字值對的信息,請參見提供程序中的文檔。下表列出 init_string 參數(shù)中最常用的關(guān)鍵字。 關(guān)鍵字OLE DB 屬性有效值和描述數(shù)據(jù)源DBPROP_INIT_DATASOURCE要連接的數(shù)據(jù)源的名稱。不同的提供程序用不同的方法對此進行解釋。對于 SQL Server OLE DB 提供程序來說,這會指明服務(wù)器的名稱。對于 Jet OLE DB 提供程序來說,這會指明 .mdb 文件或 .xls 文件的完整路徑。位置DBPROP_INIT_LOCATION要連接的數(shù)據(jù)庫的位置。擴展屬性DBPROP_INIT_PROVIDERSTRING提供程序特定的連接字符串。連接超時DBPROP_INIT_TIMEOUT超時值,在該超時值后,連接嘗試將失敗。用戶 IDDBPROP_AUTH_USERID用于該連接的用戶 ID。密碼DBPROP_AUTH_PASSWORD用于該連接的密碼。目錄DBPROP_INIT_CATALOG連接到數(shù)據(jù)源時的初始或默認的目錄名稱。注釋 OPENDATASOURCE 函數(shù)可以在能夠使用鏈接服務(wù)器名的相同 Transact-SQL 語法位置中使用。因此,就可以將 OPENDATASOURCE 用作四部分名稱的第一部分,該名稱指的是 SELECT、INSERT、UPDATE 或 DELETE 語句中的表或視圖的名稱;或者指的是 EXECUTE 語句中的遠程存儲過程。當執(zhí)行遠程存儲過程時,OPENDATASOURCE 應(yīng)該指的是另一個 SQL Server。OPENDATASOURCE 不接受參數(shù)變量。 與 OPENROWSET 函數(shù)類似,OPENDATASOURCE 應(yīng)該只引用那些不經(jīng)常訪問的 OLE DB 數(shù)據(jù)源。對于訪問次數(shù)稍多的任何數(shù)據(jù)源,請為它們定義鏈接的服務(wù)器。無論 OPENDATASOURCE 還是 OPENROWSET 都不能提供鏈接的服務(wù)器定義的全部功能,例如,安全管理以及查詢目錄信息的能力。每次調(diào)用 OPENDATASOURCE 時,都必須提供所有的連接信息(包括密碼)。 示例 下面的示例訪問來自某個表的數(shù)據(jù),該表在 SQL Server 的另一個實例中。 下面是個查詢的示例,它通過用于 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
推薦整理分享SQLServer 跨庫查詢實現(xiàn)方法(sqlserver跨庫查詢sql回路問題),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:sqlserver跨庫查詢Oracle優(yōu)化,sqlserver跨庫查詢慢,sqlserver跨庫查詢改庫名,sqlserver跨庫查詢改庫名,sqlserver跨庫查詢改庫名,sqlserver跨庫查詢Oracle優(yōu)化,sqlserver跨庫查詢優(yōu)化,sqlserver跨庫查詢慢,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
優(yōu)化SQL Server的內(nèi)存占用之執(zhí)行緩存 首先說明一下SQLServer內(nèi)存占用由哪幾部分組成。SQLServer占用的內(nèi)存主要由三部分組成:數(shù)據(jù)緩存(DataBuffer)、執(zhí)行緩存(ProcedureCache)、以及SQLServer引擎程序
SQLSERVER 創(chuàng)建索引實現(xiàn)代碼 什么是索引拿漢語字典的目錄頁(索引)打比方:正如漢語字典中的漢字按頁存放一樣,SQLServer中的數(shù)據(jù)記錄也是按頁存放的,每頁容量一般為4K。為
存儲過程優(yōu)缺點分析 存儲過程的優(yōu)缺點:存儲過程優(yōu)點:1.由于應(yīng)用程序隨著時間推移會不斷更改,增刪功能,T-SQL過程代碼會變得更復(fù)雜,StoredProcedure為封裝此代碼提供