亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

將Access數據庫移植到SQLServer

2024-09-07 19:03:24
字體:
來源:轉載
供稿:網友

  隨著用戶對于企業級高性能數據庫的需求的增長,用戶時常要從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語句保存到一段腳本程序中。

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲影影院av| 97成人超碰免| 国产精品视频一区二区三区四| 亚洲精品美女久久久久| 亚洲精品久久久久中文字幕二区| 国内伊人久久久久久网站视频| 日韩中文理论片| 69久久夜色精品国产69乱青草| 国产精品无av码在线观看| 中文字幕欧美日韩精品| 精品亚洲aⅴ在线观看| 最新国产精品亚洲| 亚洲高清久久久久久| 亚洲精品在线观看www| 在线观看精品国产视频| 国产精品成人一区二区三区吃奶| 国产精品欧美日韩久久| 精品久久国产精品| 久久久精品久久久久| 黑人精品xxx一区一二区| 在线电影欧美日韩一区二区私密| 国产精品香蕉国产| 午夜精品一区二区三区av| 成人a免费视频| 日韩精品视频观看| 亚洲欧美中文在线视频| 亚洲精选中文字幕| 日韩激情在线视频| 久久这里只有精品视频首页| 日本精品一区二区三区在线播放视频| 日韩av中文字幕在线免费观看| 精品国产一区二区三区四区在线观看| 欧美高清videos高潮hd| 91亚洲国产成人精品性色| 日韩在线一区二区三区免费视频| 色99之美女主播在线视频| 日韩精品有码在线观看| 国产成人精品视频在线| 69久久夜色精品国产69乱青草| 亚洲午夜性刺激影院| 欧美精品性视频| 日本精品一区二区三区在线| 国产伦精品一区二区三区精品视频| 黄色成人在线播放| 国产在线精品成人一区二区三区| 日韩中文在线不卡| 国产精品久久久久久久久借妻| 亚洲色图综合久久| 国产性色av一区二区| 国产精品成人久久久久| 91在线观看免费高清完整版在线观看| 国产成人aa精品一区在线播放| 日韩网站在线观看| 亚洲精品中文字幕有码专区| 日本一区二区不卡| 精品一区二区三区电影| 国产美女精品视频免费观看| 97av在线视频免费播放| 九九久久久久99精品| 成人免费午夜电影| 国产+人+亚洲| 亚洲乱码国产乱码精品精| 久久国产精品影视| 日韩国产精品视频| 亚洲欧美国产高清va在线播| 国产精品久久久久一区二区| 欧美视频裸体精品| 亚洲欧美日韩中文在线| 久久亚洲精品小早川怜子66| 日本免费久久高清视频| 国产精品v片在线观看不卡| 欧美激情亚洲激情| 亚洲a区在线视频| 久久免费精品日本久久中文字幕| 成人欧美一区二区三区在线| 国产日本欧美一区| 欧美伊久线香蕉线新在线| 亚洲另类欧美自拍| 91精品视频免费观看| 欧美性生交xxxxxdddd| 日韩av在线最新| 午夜精品久久久久久久99热| 国产精品久久久久久中文字| 国产午夜精品麻豆| 欧美高清视频在线播放| 亚洲精品第一国产综合精品| 成人性生交大片免费观看嘿嘿视频| 亚洲欧美国产va在线影院| 欧美精品在线免费观看| 日本高清视频一区| 国产一区二区三区在线看| 成人h视频在线观看播放| 亚洲欧美在线免费| 狠狠色香婷婷久久亚洲精品| 色综合久久中文字幕综合网小说| 国产免费一区视频观看免费| 中文字幕在线成人| 成年无码av片在线| 国产ts人妖一区二区三区| 97久久伊人激情网| 大桥未久av一区二区三区| 国产成人一区二| 国产精品免费久久久久影院| 欧美日韩国产麻豆| 国产精品高清在线| 国产欧美精品xxxx另类| 97在线视频免费| 亚洲91精品在线观看| 亚洲最大成人在线| 亚洲最大福利视频网| 川上优av一区二区线观看| 日本精品视频在线观看| 欧美精品在线免费播放| 欧美伊久线香蕉线新在线| 亚洲欧美日韩精品久久亚洲区| 成人免费在线视频网站| 亚洲高清一二三区| 亚洲亚裔videos黑人hd| 亚洲国产精品人久久电影| 国产精品爽爽爽爽爽爽在线观看| 日韩中文理论片| 国产精品嫩草影院久久久| 国产精品亚洲美女av网站| 久久久久久久久久久久久久久久久久av| 久久亚洲精品视频| 日韩亚洲综合在线| 国产亚洲精品日韩| 日本午夜精品理论片a级appf发布| 亚洲永久免费观看| 国产成人亚洲综合91| 国产美女精品视频免费观看| 91香蕉国产在线观看| 色青青草原桃花久久综合| 国产一区二区三区18| 亚洲国产精品久久久久久| 国产亚洲一区二区精品| 欧美大片大片在线播放| 欧美国产第二页| 亚洲国产美女久久久久| 97在线观看免费高清| 日韩在线观看免费| 欧美黄色片免费观看| 国产精品jvid在线观看蜜臀| 成人欧美在线视频| 亚洲色图综合久久| 国产一区av在线| 亚洲天堂av综合网| 国产亚洲激情视频在线| 久久久91精品国产一区不卡| 欧美激情videoshd| 亚洲国产欧美一区二区三区同亚洲| 成人情趣片在线观看免费| 日韩亚洲成人av在线| 日韩欧美中文在线| 欧美高清视频一区二区| 亚洲一区二区黄| 色偷偷av亚洲男人的天堂| 日韩福利在线播放| 国产精品99久久久久久白浆小说| 亚洲人av在线影院| 欧美情侣性视频| 精品久久久久久中文字幕一区奶水| 国产v综合v亚洲欧美久久| 亚洲国产欧美一区二区三区同亚洲|