婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 將Access數據庫移植到SQL Server

將Access數據庫移植到SQL Server

熱門標簽:江西南昌百應電話機器人 hbuilder地圖標注 400電話申請怎么看 高德地圖標注商家在哪 機器人電話機創意繪畫 天音通信電話機器人 400電話從哪里申請濱州 隨州營銷電話機器人怎么樣 杭州400電話如何申請的

隨著用戶對于企業級高性能數據庫的需求的增長,用戶時常要從Microsoft Access Jet引擎的文件-服務器環境下轉換到Microsoft SQL Server的客戶-服務器環境。Microsoft Office 2000中的Access 2000 Upsizing Wizard可實現將數據表和查詢轉移到SQL Server 7.0中。如果您用的是Access的較早的版本,您可以先將它升級為Access 2000,然后再使用其中的Upsizing Wizard,從而將您的應用移植到SQL Server中。 



如果您并不太愿意采用Access 2000 和Upsizing Wizard來實現移植,本文可以作為將Access 2000移植到SQL Server的一個指南。轉移一個Access上的應用首先需要將數據轉移到SQL Server,然后將查詢轉移進數據庫,或是轉移為SQL文件以備稍后執行。最后要采取的步驟是移植應用程序。 

數據庫移植中用到的SQL Server 工具 

SQL Server管理器(SQL Server Enterprise Manager) 
SQL Server管理器 允許對SQL Server以及SQL Server中的對象進行企業級的配置和管理。SQL Server管理器提供一個強有力的scheduling引擎,高度的容錯力和一個嵌入式的復制管理界面。使用SQL Server管理器可以實現以下功能: 

管理連接和用戶許可 
創建腳本程序 
管理SQL Server對象的備份 
備份數據和事務處理日志 
管理表、視圖、存儲過程、觸發器、索引、規則、默認值以及用戶定義的數據類型 
建立全文本索引、數據庫圖表和數據庫維護計劃 
輸入和輸出數據 
轉換數據 
執行各種網絡管理任務 

在以Microsoft Windows NT為操作系統的計算機中,SQL Server Manager由SQL Server Setup進行安裝,并被默認為服務器組件,而在運行著Windows NT 和Microsoft Windows 95的機器上,它將被默認為客戶方組件。您將從SQL Server Manager的圖形用戶界面中啟動數據轉移服務(DTS,Data Transformation Services)。 


數據轉移服務(Data Transformation Services ,DTS) 
數據轉移服務允許您在多種異構數據源之間輸入和輸出數據,這些數據源采用基于數據庫的OLE體系結構;或在使用SQL Server 7.0的多個計算機之間轉移數據庫和數據庫對象;您還可以通過運用數據轉移服務,更便捷地在一個在線事務處理系統(OLTP)中建立數據倉庫和數據中心。 


DTS Wizard允許您交互地創建DTS包,通過OLE DB和ODBC來輸入、輸出、驗證和轉移數據。DTS Wizard還允許您在關系型數據庫之間拷貝圖解(schema)和數據。 

SQL Server 查詢分析器(Query Analyzer) 
SQL Server 查詢分析器是一種圖形化的查詢工具,通過它您可以分析一個查詢,同時執行多個查詢,查看數據和獲取索引建議。SQL Server 查詢分析器提供了showplan選項,可用來顯示SQL Server查詢優化器所選擇的數據提取方法。 

SQL Server Profiler 
SQL Server Profiler可以實時地捕獲數據庫服務器活動的連續記錄。SQL Server Profiler允許您監控SQL Server產生的事件,過濾基于用戶指定標準的事件,或將操作步驟輸出到屏幕、文件或數據表。運用SQL Server Profiler,您可以重新執行所捕獲的上一次操作。這種工具可以幫助應用程序開發者識別那些可能會降低應用程序性能的事務處理。在將一個基于文件體系結構的應用程序移植到客戶/服務器結構中時該特性是很有用的,因為它的最后一步包括對面向新的客戶/服務器環境的應用程序進行優化。 


轉移表和數據 
使用DTS Wizard將您的Access數據轉移到SQL Server,可采取以下步驟: 

在 SQL Server Manager(Enterprise Manager)的工具菜單中,鼠標指向“Data Transformation Services”, 然后點擊“Import Data.” 
在“選擇數據源”( Choose a Data Source)的對話窗口中,選擇Microsoft Access為數據源,然后輸入您的.mdb文件名(mdb為文件擴展名)或者選擇瀏覽文件。 
在“選擇數據目標”(Choose a Destination)的對話窗口中,選擇“Microsoft OLE DB Provider for SQL Server”,再選擇好數據庫服務器,然后點擊所需的認證模式。 
在“指定表備份或查詢”( Specify Table Copy or Query)的對話窗口中,點擊“拷貝表”(Copy tables)。 
在“選擇數據源”的對話窗口中,點擊“選擇所有項”( Select All)。 


移植Microsoft Access查詢 
您可以將Access的查詢以下面的格式之一轉移至SQL Server中: 

事務處理SQL腳本程序(Transact-SQL s cripts ) 
事務處理SQL語句通常是由數據庫程序調用的,但是您也可以使用SQL Server 7.0中包含的SQL Server 查詢分析器直接運行它們。SQL Server 查詢分析器可幫助開發者測試事務處理SQL語句,或運行那些執行查詢處理、數據操作(插入,修改,刪除)和數據定義(創建表)的事務處理SQL語句。 


存儲過程(Stored procedures ) 
開發者可以將大部分產生自Access查詢(查找,插入,修改,刪除)的事務處理SQL語句轉移至存儲過程。用事務處理SQL語句書寫的存儲過程可以用來對您的數據存取打包,并使之標準化,而且存儲過程實際上是存儲在數據庫中的。存儲過程可以帶參數,也可不帶參數,可以由數據庫程序調用或者由SQL Server查詢分析器手動執行。 

視圖(Views ) 
視圖是從一個或多個表中顯示特定的行和列的虛擬表。它們允許用戶可以不直接執行構成查詢基礎的復雜連接而建立查詢。視圖不支持參數的使用。連接多個數據表的視圖不能用INSERT, UPDATE或 DELETE語句來修改。視圖由事務處理SQL語句調用,也可用于SQL Server查詢分析器中運行的程序段。SQL Server視圖和SQL-92標準不支持視圖中的ORDER BY排序子句。如欲了解事務處理SQL,存儲過程和視圖的其他信息,請參閱SQL Server 在線參考書。 


Access查詢類型的SQL Server移植選擇與建議 
一個SELECT語句可以存儲在事務處理SQL文件、存儲過程或是視圖中。建立存儲過程是將數據庫應用開發與數據庫設計的物理實施分開的最佳方法。存儲過程可在一處創建而由應用程序調用。 
如果存儲過程所基于的數據庫變化了,而存儲過程經過仔細的修改以反應這些變化,則對存儲過程的調用將不會受到破壞。 

交叉表(CROSSTAB) 
交叉表經常用于總結報表。 

一個Access的交叉表可以通過SQL程序段、存儲過程或視圖中的事務處理SQL語句來執行。每當發出一個查詢時,數據連接被重現執行以確保最近的數據得到使用。 

根據實際應用情況,比較合適的方法是將交叉表中的數據存儲為一個臨時表(參考下面的MAKE TABLE),臨時表對資源的需求比較少,但是臨時表在建立的同時只提供對數據的一個快照(snapshot)。 

創建表(MAKE TABLE) 
Access中的“MAKE TABLE”( 創建表)可以通過事務處理SQL腳本程序或存儲過程中的事務處理SQL語言的建表語句“CREATE TABLE”來執行。語法如下所示: 
SELECT [ ALL | DISTINCT ] 
[ {TOP integer | TOP integer PERCENT} [ WITH TIES] ] 
select_list> 
[ INTO new_table ] 
[ FROM {table_source>} [,…n] ] 
[ WHERE search_condition> ] 
[ GROUP BY [ALL] group_by_expression [,…n] 
[ WITH { CUBE | ROLLUP } ] 
CREATE TABLE mytable (low int, high int) 

UPDATE(修改) 
UPDATE語句可以存儲在事務_SQL腳本程序中,然而比較好地執行UPDATE語句的方法是創建一個存儲過程。 

APPEND(添加) 
ALLEND語句可以存儲在事務_SQL腳本程序中,然而比較好地執行APPEND語句的方法是創建一個存儲過程。 


移植Microsoft Access的查詢到存儲過程和視圖 

每個Access查詢都必須用以下的一系列語句替換: 
CREATE PROCEDURE NAME_HERE> AS 
 SELECT, UPDATE, DELETE, INSERT, CREATE TABLE statement from Microsoft Access > 
GO 

CREATE VIEW NAME_HERE> AS 
Place (SELECT only, with no parameters) Microsoft Access Query> 
GO 

對每個Access查詢應執行: 

打開Access,然后在SQL Server中,打開SQL Server查詢分析器。 
在Access的數據庫窗口中點擊“Queries”tab鍵,然后點擊“Design”按鈕。 
在“View”菜單上點擊“SQL”按鈕。 
將整個查詢粘貼到SQL Server查詢分析器中。 
測試語法,保存事務處理SQL語句以備后用,或者在數據庫中執行這些語句。您可以選擇將事務處理SQL語句保存到一段腳本程序中。 

移植Microsoft Access查詢到事務處理SQL語句 

大部分的Access查詢應該轉換成存儲過程和視圖。然而,有一些應用程序開發者不太常用的語句可以存儲為事務處理SQL腳本,一種以sql為文件擴展名的文本文件。 這些文件可以在SQL Server查詢分析器中運行。 

如果您打算將一些Access查詢轉換為sql文件的話,可以考慮根據它們使用的方式有區別地將這些事務處理SQL語句分別放在幾個腳本程序中。例如,您可以將必須以同樣頻率運行的事務處理SQL語句歸類到同一個腳本中。另一個腳本中則應包含所有只在某些條件下運行的事務處理SQL語句。此外,必須以一定順序執行的事務處理SQL語句應當歸類到一個不連續的腳本中。 

將Access語句轉移到事務處理SQL 文件 

將語句拷貝到SQL Server查詢分析器中 
使用藍色的多選項圖標分析語句 
在適當時候執行該語句 

要執行Access中的創建表(MAKE TABLE)的查詢任務的開發者在SQL Server中有幾種選擇。開發者可創建下列對象之一: 

一個視圖 
視圖具有動態的虛擬表的效果,可提供最近的信息。這是一個輸入/輸出強化器,因為每當發出一個查詢時它都要求對數據表重現建立連接。 

一個臨時表 
臨時表為已連接的用戶會話建立一個快照。您可以建立局部的或全局的臨時表。局部臨時表只在當前會話中可見,而全局臨時表則在所有會話都是可見的。在局部臨時表的名字前加上單個數字的前綴((#table_name)),而在全局臨時表的名字前加上兩位數字的前綴(##table_name)。對臨時表的查詢執行起來非常快,因為它們取得一個結果集的時候通常只用一個表,而不是將多個表動態地連接在一起來。 
如欲了解臨時表的其他信息,請參閱SQL Server在線參考書。 

SQL Server 7.0中的數據轉換服務(DTS)允許您通過創建包來實現臨時表建立的標準化、自動化和進度安排。例如,當您移植Access 2.0中的Northwind 范例數據庫時,用于季度數據報表的交叉表可轉變為一個視圖或者一個可在規范基礎上建立臨時表的數據轉換。如欲了解關于DTS的其他信息,請參閱SQL Server在線參考書。 

其他設計上的考慮 
下面是當您將您的Access應用移植到SQL Server時必須考慮的一些其他問題: 

使用參數 
帶參數的SQL Server存儲過程需要一種不同于Access查詢的語法格式,例如: 
Access 2.0格式: 
查詢名:Employee Sales By Country, in NWIND.mdb: 

PARAMETERS [Beginning Date] DateTime, [Ending Date] DateTime; 
SELECT Orders.[Order ID], [Last Name]  ", "  [First Name] AS Salesperson, Employees.Country, Orders.[Shipped Date], [Order Subtotals].Subtotal AS [Sale Amount] 
FROM Employees INNER JOIN (Orders INNER JOIN [Order Subtotals] ON Orders.[Order ID] = [Order Subtotals].[Order ID]) ON Employees. = Orders. 
WHERE (((Orders.[Shipped Date]) Between [Beginning Date] And [Ending Date])) 
ORDER BY [Last Name]  ", "  [First Name], Employees.Country, Orders.[Shipped Date]; 

SQL Server 7.0格式: 

CREATE PROCEDURE EMP_SALES_BY_COUNTRY 
@BeginningDate datetime, 
@EndingDate datetime 
AS 
SELECT Orders.[Order ID], [Last Name] + ", " + [First Name] AS Salesperson, Employees.Country, 
Orders.[Shipped Date], [Order Subtotals].Subtotal AS [Sale Amount] 
FROM Employees INNER JOIN (Orders INNER J

標簽:沈陽 保定 昆明 鶴崗 石嘴山 葫蘆島 常德 招商

巨人網絡通訊聲明:本文標題《將Access數據庫移植到SQL Server》,本文關鍵詞  將,Access,數據庫,移植,到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《將Access數據庫移植到SQL Server》相關的同類信息!
  • 本頁收集關于將Access數據庫移植到SQL Server的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美日韩久久精品| 精品国产伦一区二区三区观看体验| 欧美日韩国产片| 国产伦精一区二区三区| 免费精品视频在线| 丝袜亚洲精品中文字幕一区| 久久国产综合精品| 中文字幕第一页久久| 国产激情视频一区二区三区欧美 | 欧美在线短视频| 91蜜桃免费观看视频| 国产成人小视频| 国产成人免费视频网站高清观看视频| 免费视频一区二区| 日精品一区二区三区| 免费一区二区视频| 国产一级精品在线| 激情综合色丁香一区二区| 日韩电影网1区2区| 国产精品99久久久久久有的能看| 国产美女在线精品| 不卡高清视频专区| 欧美精品色一区二区三区| 精品国偷自产国产一区| 中文字幕精品在线不卡| 亚洲精品成人在线| 日本 国产 欧美色综合| 国产一区二区不卡| 色综合中文综合网| 老司机精品视频在线| 国产精品影音先锋| 88在线观看91蜜桃国自产| 久久免费视频一区| 午夜视频在线观看一区| 国产麻豆视频一区| 欧美日本国产视频| 综合色中文字幕| 九九国产精品视频| 5月丁香婷婷综合| 亚洲另类春色国产| 成人黄色小视频| 国产午夜亚洲精品不卡| 精品一区免费av| 日韩三级免费观看| 美国三级日本三级久久99| 91精品久久久久久久久99蜜臂| 一区二区三区蜜桃| 欧美午夜在线观看| 日本在线播放一区二区三区| 欧美日韩免费在线视频| 亚洲综合av网| 91精品国产综合久久小美女| 日韩高清不卡一区二区| 日韩视频在线你懂得| 日本视频一区二区三区| 精品国内片67194| 成人美女在线视频| 亚洲在线观看免费| 欧美精品日韩一区| 蜜芽一区二区三区| 国产免费观看久久| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产成人啪午夜精品网站男同| 久久一夜天堂av一区二区三区| 国产成人a级片| 亚洲免费观看在线观看| 一本一道综合狠狠老| 日韩不卡一区二区| 中文字幕中文字幕一区| 欧美一区二区三区四区在线观看| 精品无人区卡一卡二卡三乱码免费卡| 久久久久久久久久久久久夜| 欧美性色综合网| 99热在这里有精品免费| 狠狠色综合日日| 卡一卡二国产精品 | 国产精品丝袜91| 成人黄色av电影| 日韩精品一区二区三区中文不卡| 欧美日韩一区视频| 久久99精品一区二区三区| 中文一区在线播放| 欧美激情中文字幕一区二区| 欧美成人精品高清在线播放| 6080日韩午夜伦伦午夜伦| 欧美日韩一区二区三区在线| 91捆绑美女网站| 99久久精品免费看国产 | 欧美在线免费观看视频| 天天色天天操综合| 香蕉乱码成人久久天堂爱免费| 一区二区三区成人| 天天免费综合色| 日韩黄色片在线观看| 美女一区二区三区在线观看| 蜜桃视频在线观看一区| 精品一区二区三区免费| 国产91高潮流白浆在线麻豆| 99视频国产精品| 7777精品久久久大香线蕉| 日韩欧美亚洲国产另类| 久久影院午夜论| 国产福利一区二区三区| 精品综合久久久久久8888| 91麻豆精品国产自产在线观看一区 | 色一区在线观看| 日韩欧美国产一二三区| 国产亚洲人成网站| 亚洲五码中文字幕| 久久99久久久久| jiyouzz国产精品久久| 欧美日本国产视频| 国产精品国产三级国产普通话99| 亚洲电影在线播放| 成人精品一区二区三区四区| 欧洲一区在线电影| 中文字幕久久午夜不卡| 日韩高清欧美激情| 欧美三级中文字| 亚洲一区二区视频| 不卡电影免费在线播放一区| 欧美成人video| 亚洲国产视频直播| 国产成人精品亚洲777人妖| 欧美一级黄色片| 日韩福利电影在线| 91免费看片在线观看| 国产精品萝li| 91国产成人在线| 日本不卡不码高清免费观看| 成人性生交大片免费看视频在线 | eeuss国产一区二区三区| 精品国产乱子伦一区| 国产成人aaa| 国产精品免费av| 色综合久久综合中文综合网| 亚洲自拍偷拍欧美| 日韩亚洲国产中文字幕欧美| 狠狠色综合日日| 中文字幕av不卡| 欧美午夜精品久久久久久超碰| 天天操天天干天天综合网| 91精品国产综合久久久久久久久久 | 久久久久国产精品厨房| 国内一区二区在线| 亚洲天堂久久久久久久| 日韩欧美成人激情| 在线观看日韩av先锋影音电影院| 奇米精品一区二区三区在线观看 | 亚洲国产综合91精品麻豆| 精品影院一区二区久久久| 中文字幕免费一区| 欧美一区二区三区人| 91亚洲精品久久久蜜桃| 国产麻豆精品一区二区| 亚洲一级二级在线| 国产精品色眯眯| 中文字幕av一区 二区| 日韩久久久精品| 日韩欧美色综合| 欧美精品久久久久久久久老牛影院| 高清成人免费视频| 国产不卡视频在线观看| 国内精品国产成人| 精品在线播放午夜| 免费高清在线视频一区·| 亚洲一区二区三区免费视频| 亚洲六月丁香色婷婷综合久久 | 亚洲成a人片综合在线| 亚洲综合精品久久| 天涯成人国产亚洲精品一区av| 日韩码欧中文字| 亚洲第一会所有码转帖| 亚洲地区一二三色| 三级不卡在线观看| 麻豆久久久久久久| 国产乱理伦片在线观看夜一区| 精品在线一区二区| 国产成人免费在线观看不卡| 岛国av在线一区| 欧美性生活久久| 日韩欧美国产一二三区| 国产精品乱人伦一区二区| 综合欧美一区二区三区| 亚洲制服丝袜一区| 亚洲国产成人av好男人在线观看| 日韩黄色在线观看| 国产999精品久久| 666欧美在线视频| 亚洲三级小视频| 国产成人午夜视频| 日本韩国欧美在线| 久久久精品黄色| 亚洲成av人片在www色猫咪| 色网综合在线观看| 久久婷婷综合激情| 日韩国产欧美三级| 欧美日韩一区二区电影| 久久久亚洲精品石原莉奈| 男人操女人的视频在线观看欧美|