婷婷综合国产,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
    欧美嫩在线观看| 毛片一区二区三区| 一本久久a久久精品亚洲| 国产精品久久影院| 色综合天天天天做夜夜夜夜做| 亚洲免费观看高清完整版在线观看| 99久久99久久综合| 一区二区三区在线影院| 欧美一区二区视频在线观看2022| 日本伊人精品一区二区三区观看方式| 日韩精品在线看片z| 国产成人综合在线播放| 亚洲视频精选在线| 欧美一区二区三区在线观看| 精品一区在线看| 最近日韩中文字幕| 欧美一区二区三区视频在线观看| 激情深爱一区二区| 亚洲人成伊人成综合网小说| 91精品蜜臀在线一区尤物| 成人一级片在线观看| 午夜久久久久久久久久一区二区| 久久久精品国产免费观看同学| 一本久久精品一区二区| 蜜桃一区二区三区在线观看| 中文字幕永久在线不卡| 欧美精品乱人伦久久久久久| 国产福利一区二区| 午夜精品福利一区二区三区蜜桃| 久久久av毛片精品| 欧美三级电影精品| av一区二区三区四区| 日本欧美一区二区三区乱码| 国产精品久久久久永久免费观看| 欧美一级高清片| 色爱区综合激月婷婷| 国产成人在线看| 日韩综合在线视频| 亚洲激情自拍视频| www久久久久| 欧美高清www午色夜在线视频| 成人国产视频在线观看| 免费看欧美女人艹b| 亚洲蜜臀av乱码久久精品蜜桃| 精品国产乱码久久久久久蜜臀 | 亚洲精品国产一区二区三区四区在线| 日韩午夜在线播放| 欧美日韩在线播放三区四区| www.性欧美| 国产精品一区二区果冻传媒| 免费不卡在线视频| 天堂一区二区在线| 亚洲品质自拍视频| 国产精品久久二区二区| 国产亚洲欧美在线| 精品欧美一区二区久久| 制服丝袜日韩国产| 欧美日韩中文字幕一区| 日本韩国欧美国产| 日本高清免费不卡视频| 99国产精品久| 99久久精品免费| 成人开心网精品视频| 成人一区二区三区中文字幕| 国产电影一区在线| 成人免费视频免费观看| 国产成人综合自拍| 成人aaaa免费全部观看| voyeur盗摄精品| 成人app下载| 色婷婷综合久久久久中文| 91一区二区在线| 色欧美乱欧美15图片| 91精品办公室少妇高潮对白| 色一情一乱一乱一91av| 色88888久久久久久影院按摩| 一本一道久久a久久精品| 91浏览器在线视频| 欧美图片一区二区三区| 91精品一区二区三区久久久久久| 91精品啪在线观看国产60岁| 欧美本精品男人aⅴ天堂| 精品国产成人系列| 国产精品成人一区二区三区夜夜夜 | 日本aⅴ亚洲精品中文乱码| 蜜桃久久久久久| 黄页视频在线91| 国产不卡在线播放| 色婷婷综合中文久久一本| 欧美久久一二三四区| 久久影音资源网| 国产精品美女视频| 亚洲综合免费观看高清在线观看 | 蜜臀av一区二区| 国产一区二区视频在线| 99久久精品国产毛片| 欧美三级欧美一级| 久久亚洲精精品中文字幕早川悠里| 国产日韩精品一区| 亚洲乱码国产乱码精品精小说 | 国产美女一区二区| 色综合久久综合网97色综合 | 91亚洲大成网污www| 欧美日韩你懂得| 久久一区二区三区国产精品| 国产精品久久福利| 日本女人一区二区三区| 北条麻妃一区二区三区| 91精品国产色综合久久久蜜香臀| 国产日韩欧美激情| 亚洲成人免费看| 国产成人精品aa毛片| 欧美精品第1页| 亚洲欧洲日韩综合一区二区| 日韩1区2区3区| 99久久精品免费| 久久亚洲私人国产精品va媚药| 亚洲欧美区自拍先锋| 久久er精品视频| 色婷婷精品大在线视频| 久久免费视频色| 婷婷国产在线综合| 91麻豆精东视频| 国产日产欧美一区| 蜜桃精品视频在线| 欧美手机在线视频| 国产精品成人免费| 国产精品99久久久久| 91精品婷婷国产综合久久竹菊| 亚洲人一二三区| 国产99久久久久久免费看农村| 欧美一区二区三区在| 亚洲激情网站免费观看| 成人午夜激情视频| 久久久夜色精品亚洲| 日本vs亚洲vs韩国一区三区二区| 色视频一区二区| 成人欧美一区二区三区小说| 国产精品亚洲а∨天堂免在线| 欧美高清视频一二三区| 一区二区久久久久久| 一本一道久久a久久精品| 国产欧美日韩不卡免费| 国产精品中文欧美| 日韩欧美中文一区| 丝袜美腿亚洲一区| 欧美日韩成人综合天天影院| 亚洲一区在线观看视频| 色综合色综合色综合色综合色综合| 国产精品理论片| 国产福利精品一区| 久久精品亚洲麻豆av一区二区| 久久国产视频网| 欧美不卡一二三| 韩国女主播成人在线观看| 欧美成人女星排名| 欧美aa在线视频| 日韩欧美在线一区二区三区| 日本sm残虐另类| 日韩欧美一区二区不卡| 另类中文字幕网| 久久久久国产成人精品亚洲午夜| 激情欧美一区二区| 国产女主播一区| 成人免费毛片a| 亚洲男女一区二区三区| 日本精品一级二级| 午夜精品免费在线观看| 欧美精三区欧美精三区| 麻豆国产精品一区二区三区| 日韩欧美区一区二| 精品一区二区av| 中文乱码免费一区二区| 91视频com| 丝袜诱惑制服诱惑色一区在线观看| 欧美一区二区三区四区在线观看 | 99久久精品免费看| 亚洲一区二区高清| 欧美成人午夜电影| 不卡av免费在线观看| 亚洲在线视频网站| 欧美丰满嫩嫩电影| 国产乱一区二区| 亚洲日本va午夜在线影院| 欧美日韩1区2区| 丰满少妇在线播放bd日韩电影| 综合欧美一区二区三区| 欧美伦理电影网| 国产精品456露脸| 亚洲综合在线视频| 精品三级在线看| 91免费看`日韩一区二区| 日本亚洲一区二区| 国产精品灌醉下药二区| 欧美精品xxxxbbbb| av资源站一区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产婷婷一区二区| 欧美老年两性高潮| 国产亚洲福利社区一区|