在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

將現有的Access數據庫升級為SQL

將現有的Access數據庫升級為SQL

更新時間:2025-10-15 文章作者:未知 信息來源:網絡 閱讀次數:

數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應...
數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。
很多Access和SQL Server開發人員都經常面臨著將一個Access數據庫升級到SQL Server數據庫的問題。由于存在現有的Access升級向導,這一轉變的過程就會變得相當簡單,尤其是當你建立一個與SQL Server數據相聯系的ADP的時候。然而,向導并不是十全十美的,需要解決的問題還是大有存在。

首先,有些對象并不是簡單的升級,所以這時你不得不人為地處理。第二,很多Access特性──比如一些查詢類型,對象,以及特定的數據類型在你沒有做好升級之前的準備的情況下就會導致錯誤的產生。現在,讓我們討論一下在數據庫升級過程中可能面臨的問題,我將提供能夠解決問題的一些通用的指導方法,最后,你必須花一定的時間和精力將這些知識應用到開發之中。

哪些不能夠升級?
在處理實際的問題之前,讓我們看看不能隨意升級的對象,它們包括以下:

交叉表查詢
包含SQL DISTINCTROW關鍵字的任何查詢
所有的隱藏對象
作為參數的表格數據的查詢(這些表格可以升級,但它們卻不能正確的運行)
Pass-Through查詢
SQL數據定義語言查詢(比如CREATE TABLE, ALTER TABLE, 以及DROP語句)
這些Access對象需要特定的處理。具體的,你將建立一個可比較的SQL Server對象,除此之外,SQL Server不支持Jet安全特性,所以你必須使用Windows認證和/或SQL Server安全機制。

包括的問題點
在數據庫的升級之前,如果你已經知道哪些地方將可能導致錯誤并知道如何處理產生的錯誤,數據庫升級過程中導致的錯誤的可能性將大大地減少。我能夠提供的數據庫升級的最好的建議是在開發之前做好最完整的計劃。現在,我將列舉數據庫升級過程中可能會導致產生的問題──如果你沒有做好計劃之前的準備。

不支持的日期

關于日期,在Access和SQL Server之間都存在很大的差別。Access支持很大范圍的日期,從100年1月1日到9999年12月31日。相反,SQL Server支持的日期從1753年1月1日到9999年12月31日。數據庫的升級向導無法升級包含SQL Server不支持的日期的表格。這就意味著在升級之前你必須人工地處理這些日期。幸運的是,這一問題只影響少數的數據庫。

與表格控制相關的查詢
開發人員通常會使用表格控制的查詢來限制或詢問一個數據來源。一個表格可以提供將數據顯示在一個特定報告中的多種選擇。例如,SQL SELECT語句包含了用戶的輸入:

SELECT Orders.RequiredDate, Orders.ShippedDate, Orders.Freight,
    Orders.ShipName, Orders.ShipAddress, Orders.OrderDate
FROM Orders
WHERE
Orders.OrderDate Between [Forms]![DateFilter]![DateFrom] And [Forms]![DateFilter]![DateTo]));

為了限定報告中的數據,用戶可以輸入一個開始和結束的日期到列表(DateFrom 和DateTo)。其他的代碼可以打開并顯示滿足用戶輸入的兩個日期之間的記錄。

因為這種查詢方式被Jet處理,表格中產生的問題可以很快被解決。然而,當數據庫升級時,SQL Server不會涉及到表格控制,結果通常為查詢失敗。為了修正這一查詢方式,開發人員必須更改表格。我建議你使用輸入參數屬性,并將數值傳遞到SQL Server存儲程序。

交叉表查詢
SQL Server不支持Jet TRANSFORM語句──這一語句可以使一個交叉表查詢成為可能。例如,數據庫升級向導支持以下查詢方式:

TRANSFORM Sum(CCur([Order Details].UnitPrice*[Quantity]*(1-[Discount])/100)*100)
    AS ProductAmount
SELECT Products.ProductName, Orders.CustomerID, Year([OrderDate]) AS OrderYear
FROM Products INNER JOIN (Orders INNER JOIN [Order Details]
ON Orders.OrderID = [Order Details].OrderID) ON Products.ProductID =
    [Order Details].ProductID
WHERE Orders.OrderDate Between #1/1/1997# And #12/31/1997#
GROUP BY Products.ProductName, Orders.CustomerID, Year([OrderDate])
PIVOT "Qtr " & DatePart("q",[OrderDate],1,0) In ("Qtr 1","Qtr 2","Qtr 3","Qtr 4")

還好,你無需在SQL Server中使用Transact-SQL (T-SQL) CASE關鍵詞重新編寫一個Access的交叉表查詢。下面的SELECT語句描述了使用T-SQL方式重新建立一個交叉表查詢的語法:

SELECT Customers.CustomerID, Customers.CustomerName
    SUM (Case When Orders.Orderdate BETWEEN ’’01-Jan-1990’’ AND ’’31-Dec-1996’’
    Then [UnitPrice]*[Quantity] Else 0 End) as 1997)
FROM Customers INNER JOIN Orders
ON CustomerID=Orders.CustomerID

隱藏對象
所有的隱藏對象在數據庫升級過程中都被忽略。對此,你最好的處理方法是使用程序對象的GetHiddenAttribute屬性檢查對象。例如,以下代碼使用這一方法決定對象是否被隱藏。
Dim IsHidden As Boolean
If Application.GetHiddenAttribute(objtype, objname) Then   
  IsHidden = True
End If

如果特定的對象被隱藏,IsHidden布爾變量將被為True。

包含索引的表格
  
數據庫升級向導不支持沒有索引或其他限制的表格。升級向導可以升級一個無索引的表格,但其轉換之后只能成為一個只讀的表格。幸運的是,解決這一問題很簡單:添加一個索引到每一個沒有索引的表格。一旦你已經完成升級數據庫,請記住將添加的索引刪除。

數據庫升級操作步驟
一旦你已經做好一切準備,并確定操作可以開始。數據庫升級向導可以為你提供三種選擇:

輸出Access表格到SQL Server并鏈接到Access數據庫
使用Pass-Through查詢與SQL Server的后臺服務器的表格相互通訊
將整個Access數據庫移動到一個Access數據庫工程(其只與SQL Server聯系)
為了啟動數據庫升級向導,先從工具菜單欄中選擇數據庫功能,然后從子菜單中選擇升級向導。向導的第一個面板提供兩種選擇:你可以建立一個新的SQL Server 數據庫來存放Access表格,如圖A所示,或者你可以在一個現成的SQL Server數據庫中添加表格。選擇一個現成的SQL Server數據庫將需要輸入一個數據服務名稱(DSN)。

選擇建立一個新的數據庫或者使用一個現成的數據庫

第二個面板要求獲得SQL Server范例的信息。除此之外,你必須認證安全機制(如果存在)和為新的數據庫提供一個缺省的名稱。

為一個新的數據庫命名
在這點上,你可以將需要的表格復制到SQL Server,你也可以指出完成的部分將成為一個完整的ADP或者一個被鏈接的表格

指明一個ADP或者一個被鏈接的表格

避開麻煩

每一個開發人員都有不同的數據庫升級操作的經驗,所以無法保證第一次操作就能夠達到成功。然而,如果你遵循本文中提供的有關規則,你應該遇到更少的錯誤,即使碰到,你也可以很容易地修正錯誤,并繼續操作。

全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 野外做受又硬又粗又大视频√| 男人用嘴添女人下身免费视频| 日本三级中文字幕在线观看| 日本成人在线免费视频| 欧美日韩视频免费在线观看| 日本黄色a视频| 91色国产在线| 成人羞羞国产免费网站| 99re6这里有精品热视频| www日韩视频| 免费毛片网站在线观看| 青青草视频国产| 国产成年人在线观看| 免费成年人高清视频| 黄色国产小视频| 国产日韩亚洲欧美在线| 色天使在线观看| 15—17女人毛片| 九色porny自拍| 视色视频在线观看| 久久久久国产一区| youjizzxxxx18| 欧美日韩中文不卡| 超碰成人在线播放| 亚洲自拍第三页| 日韩精品在线播放视频| 手机看片日韩国产| 欧美精品 - 色网| 国产精品裸体瑜伽视频| 国产成人手机视频| 国产又粗又爽又黄的视频| 亚洲中文字幕无码av永久| 天堂社区在线视频| 国产精品国产三级国产专区51| 亚洲 欧美 日韩 国产综合 在线| 亚洲精品一二三四五区| 国产精品无码电影在线观看| 日本va中文字幕| 福利在线小视频| 大肉大捧一进一出好爽视频| 密臀av一区二区三区| avav在线播放| 国产欧美一区二| 熟妇人妻va精品中文字幕| 一本色道久久88亚洲精品综合| 精品欧美一区免费观看α√| 国产高清av片| caoporn超碰97| 日韩亚洲欧美视频| 狠狠97人人婷婷五月| 99精品视频网站| 国产又大又黄又粗又爽| 日本成人在线免费视频| 国产天堂视频在线观看| 999在线观看| 福利在线一区二区三区| 日韩精品视频在线观看视频| 亚洲天堂网站在线| 亚洲免费一级视频| 欧在线一二三四区| 久久精品99国产| 又大又硬又爽免费视频| 400部精品国偷自产在线观看 | 午夜dv内射一区二区| 欧美国产综合在线| 色婷婷综合网站| 无人在线观看的免费高清视频 | 日韩在线xxx| 国产精品久久久久久久久电影网| 911av视频| 国产传媒免费观看| 99日在线视频| 欧美爱爱视频网站| www国产免费| 免费观看亚洲视频| www.男人天堂网| 妞干网在线观看视频| 青春草国产视频| 国产午夜福利100集发布| 一区二区传媒有限公司| 免费观看日韩毛片| 成人免费xxxxx在线视频| 一区二区xxx| 欧美aaa在线观看| 天堂在线精品视频| 97中文字幕在线| 苍井空浴缸大战猛男120分钟| 国产v亚洲v天堂无码久久久| 热久久精品免费视频| www.色就是色.com| 亚洲区成人777777精品| 成人免费观看cn| 狠狠干狠狠操视频| 精品国产三级a∨在线| 成人免费播放器| 欧美日韩亚洲自拍| 国产一级片91| 欧美精品无码一区二区三区| 欧美美女性视频| 黄色国产一级视频| 九九九九九伊人| 欧美日韩在线视频一区二区三区| 亚洲黄色av片| 蜜桃传媒一区二区三区| 在线观看国产福利| 欧美性大战久久久久xxx | 免费裸体美女网站| 激情六月天婷婷| 欧美激情第3页| 大陆极品少妇内射aaaaa| 超碰在线免费观看97| 欧美污视频网站| 免费看毛片的网址| 国产成人精品免费看在线播放| 国产精品网站免费| 国产精品一二三在线观看| 亚洲36d大奶网| 各处沟厕大尺度偷拍女厕嘘嘘| 国产树林野战在线播放| 天天干天天草天天| 国产精品第12页| 日韩激情视频一区二区| 无码少妇一区二区三区芒果| 97视频在线免费| www.69av| 91动漫在线看| 欧美中文字幕在线观看视频 | 国产精品夜夜夜爽张柏芝| 777视频在线| 欧美牲交a欧美牲交aⅴ免费下载| 搞av.com| www.avtt| 国产深夜男女无套内射| 国产玉足脚交久久欧美| 国产日韩av网站| 国产原创popny丨九色| 国产精品一线二线三线| 国产精品又粗又长| 黄页网站大全在线观看| 1024精品视频| 国产理论在线播放| 97超碰人人爽| 国产91porn| 日本免费a视频| aⅴ在线免费观看| 亚洲性图一区二区| 一区二区三区四区毛片| 加勒比海盗1在线观看免费国语版| 亚洲成年人专区| www.射射射| 一级片视频免费观看| 视频区 图片区 小说区| 黄色网络在线观看| 91视频 -- 69xx| mm131亚洲精品| www.69av| 91n.com在线观看| 永久免费看av| 日韩在线xxx| 日本中文字幕一级片| 国产av国片精品| 中文av一区二区三区| 一本大道东京热无码aⅴ| 高清在线观看免费| 日日干日日操日日射| 国产精品自拍合集| 日日碰狠狠躁久久躁婷婷| 99999精品| 日本a级片免费观看| 7777在线视频| 国产又猛又黄的视频| 亚洲精品无码国产| 欧美精品色视频| 白嫩少妇丰满一区二区| 香蕉视频色在线观看| 国产精品免费成人| 丁香色欲久久久久久综合网| 岳毛多又紧做起爽| 久久视频免费在线| 成年人网站大全| 欧美日韩在线一| 亚洲精品天堂成人片av在线播放| 免费av网址在线| 一本久道高清无码视频| 午夜久久久久久久久久久| av丝袜天堂网| 可以免费观看av毛片| 国产av国片精品| 成人在线观看毛片| 手机看片日韩国产| 欧美日韩久久婷婷| 免费成年人高清视频| 亚洲精品怡红院| 99热成人精品热久久66| 啊啊啊一区二区| 男女猛烈激情xx00免费视频| 久久综合久久网| 日本欧美黄色片| 女性女同性aⅴ免费观女性恋| 视频一区二区视频|