導(dǎo)入 Access 數(shù)據(jù)或?qū)⑵滏溄拥?SQL Server 數(shù)據(jù)
如果部門或工作組使用 Microsoft SQL Server 來存儲(chǔ)數(shù)據(jù),那么您可能不得不在 Access 中使用某些 SQL Server 數(shù)據(jù)。
可以將 SQL Server 對(duì)象(表或視圖)的數(shù)據(jù)引入 Access 中,方法有兩種:導(dǎo)入或鏈接。這兩種過程的區(qū)別如下:
✍ | 如果導(dǎo)入數(shù)據(jù),Access 將創(chuàng)建 SQL Server 數(shù)據(jù)的副本,如果在此之后更改 Access 數(shù)據(jù)庫中的這些副本數(shù)據(jù),那么更改不會(huì)反映在 SQL Server 數(shù)據(jù)庫中。同樣,在導(dǎo)入之后對(duì) SQL Server 表或視圖所做的任何更改,也不會(huì)在 Access 中反映出來。 |
✍ | 如果鏈接到 SQL Server 數(shù)據(jù),那么您將直接連接到源數(shù)據(jù),因此,以后對(duì) Access 中的數(shù)據(jù)所做的任何更改將在 SQL Server 中反映出來,反之亦然。 |
本文描述如何導(dǎo)入或鏈接到 SQL Server 數(shù)據(jù)庫。
您想做什么?
從 SQL SERVER 導(dǎo)入數(shù)據(jù)
ACCESS 如何解釋 SQL SERVER 數(shù)據(jù)類型
通常,出于以下原因,需要將 SQL Server 數(shù)據(jù)導(dǎo)入到 Access 數(shù)據(jù)庫:
✍ | 由于不再需要 SQL Server 數(shù)據(jù)庫中的數(shù)據(jù),因此要將 SQL Server 數(shù)據(jù)永久移到 Access 數(shù)據(jù)庫中。將數(shù)據(jù)導(dǎo)入 Access 后,可以從 SQL Server 數(shù)據(jù)庫中刪除這些數(shù)據(jù)。 |
✍ | 部門或工作組使用 Access,但您偶爾會(huì)指向 SQL Server 數(shù)據(jù)庫,以獲得必須合并到您的某個(gè) Access 數(shù)據(jù)庫中的其他數(shù)據(jù)。 |
由于導(dǎo)入 SQL Server 數(shù)據(jù)會(huì)在 Access 數(shù)據(jù)庫中創(chuàng)建這些數(shù)據(jù)的副本,因此在導(dǎo)入過程中,需要指定您想復(fù)制的表或視圖。
通常,出于以下原因,需要鏈接到 SQL Server 數(shù)據(jù):
✍ | 為了能夠同時(shí)在 SQL Server 數(shù)據(jù)庫和 Access 數(shù)據(jù)庫中查看和編輯最新信息,而直接連接到源數(shù)據(jù)。 |
✍ | SQL Server 數(shù)據(jù)庫包含很多大表,所以無法將它們?nèi)紝?dǎo)入一個(gè) .accdb 文件中。Access 數(shù)據(jù)庫的最大大小為 2 GB 減去系統(tǒng)對(duì)象所需的空間。 |
✍ | 如果要基于 SQL Server 中的數(shù)據(jù)運(yùn)行查詢和生成報(bào)表,而不想生成數(shù)據(jù)的副本,那么請考慮鏈接到 SQL Server。 |
✍ | 部門或工作組使用 Access 進(jìn)行報(bào)告和查詢,并使用 SQL Server 存儲(chǔ)數(shù)據(jù)。各個(gè)工作組可以創(chuàng)建 SQL Server 表和視圖以集中存儲(chǔ),但通常此數(shù)據(jù)必須導(dǎo)入到桌面程序進(jìn)行匯總和報(bào)告。鏈接是合適的選擇,因?yàn)樗试S SQL Server 數(shù)據(jù)庫和 Access 數(shù)據(jù)庫的用戶添加及更新數(shù)據(jù),以及始終查看和使用最新的數(shù)據(jù)。 |
✍ | 您是一位 Access 用戶,最近開始使用 SQL Server。您將幾個(gè)數(shù)據(jù)庫遷移到了 SQL Server,而這些數(shù)據(jù)庫中的大多數(shù)表都是鏈接表。從現(xiàn)在起,您將在 SQL Server 中創(chuàng)建表和視圖,然后從 Access 數(shù)據(jù)庫鏈接到這些表和視圖,而不是創(chuàng)建 Access 表。 |
✍ | 您想繼續(xù)在 SQL Server 中存儲(chǔ)數(shù)據(jù),但您還想在 Access 中使用最新的數(shù)據(jù),以便運(yùn)行查詢和打印您在 Access 中設(shè)計(jì)的報(bào)表。 |
導(dǎo)入操作過程中,Access 創(chuàng)建一個(gè)表,然后將 SQL Server 數(shù)據(jù)庫中的數(shù)據(jù)復(fù)制到該表中。導(dǎo)入操作結(jié)束時(shí),可以選擇將該次導(dǎo)入操作的詳細(xì)信息另存為規(guī)格。
注釋 導(dǎo)入規(guī)格可幫助您日后重復(fù)該導(dǎo)入操作,而不必每次都逐步完成“導(dǎo)入向?qū)А薄?/span>
1. | 找到包含要導(dǎo)入的數(shù)據(jù)的 SQL Server 數(shù)據(jù)庫。如需連接信息,可與該數(shù)據(jù)庫的管理員聯(lián)系。 |
2. | 確定要導(dǎo)入的表或視圖。可以在一次導(dǎo)入操作中導(dǎo)入多個(gè)對(duì)象。 |
3. | 查看源數(shù)據(jù),并謹(jǐn)記以下注意事項(xiàng): |
✍ | Access 在一個(gè)表中最多支持 255 個(gè)字段,因此,Access 僅導(dǎo)入前面 255 列。 |
✍ | Access 數(shù)據(jù)庫的最大大小是 2 GB,并要減去系統(tǒng)對(duì)象所需的空間。如果 SQL Server 數(shù)據(jù)庫包含許多大型表,您可能無法將它們?nèi)紝?dǎo)入到一個(gè) .accdb 文件中。在這種情況下,您可能需要考慮改為將數(shù)據(jù)鏈接到 Access 數(shù)據(jù)庫。 |
✍ | Access 不會(huì)在導(dǎo)入操作結(jié)束時(shí)自動(dòng)在相關(guān)表之間創(chuàng)建關(guān)系。必須使用“關(guān)系”窗口上的選項(xiàng),手動(dòng)在不同的新表和現(xiàn)有表之間創(chuàng)建關(guān)系。若要顯示“關(guān)系”窗口: |
✍ | 單擊“文件”選項(xiàng)卡,然后在“信息”上單擊“關(guān)系”。 |
4. | 確定想導(dǎo)入 SQL Server 數(shù)據(jù)的 Access 數(shù)據(jù)庫。 |
確保您有將數(shù)據(jù)添加到 Access 數(shù)據(jù)庫所必需的權(quán)限。如果不想將這些數(shù)據(jù)存儲(chǔ)在任何現(xiàn)有數(shù)據(jù)庫中,則單擊“文件”選項(xiàng)卡,然后在“新建”選項(xiàng)卡上單擊“空白數(shù)據(jù)庫”以創(chuàng)建空數(shù)據(jù)庫。
5. | 查看 Access 數(shù)據(jù)庫中的表(如果有的話)。 |
導(dǎo)入操作創(chuàng)建一個(gè)表,名稱與 SQL Server 對(duì)象相同。如果該名稱已在使用中,Access 會(huì)在新的表名后附加一個(gè)“1”— 例如,聯(lián)系人1。(如果“聯(lián)系人1”也已在使用中,Access 將創(chuàng)建“聯(lián)系人2”,依此類推。)
注釋 在導(dǎo)入操作的過程中,Access 絕不會(huì)覆蓋數(shù)據(jù)庫中的表,而且您無法將 SQL Server 數(shù)據(jù)附加到現(xiàn)有的表。
1. | 打開目標(biāo)數(shù)據(jù)庫。 |
在“外部數(shù)據(jù)”選項(xiàng)卡上的“導(dǎo)入和鏈接”組中,單擊“ODBC 數(shù)據(jù)庫”。
2. | 單擊“將源數(shù)據(jù)導(dǎo)入當(dāng)前數(shù)據(jù)庫的新表中”,然后單擊“確定”。 |
3. | 在“選取數(shù)據(jù)源”對(duì)話框中,如果想使用的 .dsn 文件已存在,則在列表中單擊此文件。 |
注釋 此過程中的步驟對(duì)您而言可能略有不同,具體取決于您的計(jì)算機(jī)上安裝的軟件。
1. | 單擊“新建”以創(chuàng)建新的數(shù)據(jù)源名稱 (DSN)。 |
“創(chuàng)建新數(shù)據(jù)源”向?qū)щS即啟動(dòng)。
2. | 在向?qū)е?,選擇驅(qū)動(dòng)程序列表中的“SQL Server”,然后單擊“下一步”。 |
3. | 鍵入 .dsn 文件的名稱,或單擊“瀏覽”將文件保存到另一個(gè)位置。 |
注釋 您必須具有該文件夾的寫權(quán)限才能保存 .dsn 文件。
4. | 單擊“下一步”,查看摘要信息,然后單擊“完成”完成向?qū)А?/span> |
此時(shí)會(huì)顯示“創(chuàng)建到 SQL Server 的新數(shù)據(jù)源”對(duì)話框。
5. | 在“說明”框中鍵入數(shù)據(jù)源的說明。這一步是可選的。 |
6. | 在“您想連接到哪個(gè) SQL Server”下,在“服務(wù)器”框中鍵入或選擇想連接到的 SQL Server 的名稱,然后單擊“下一步”繼續(xù)。 |
7. | 您可能需要從 SQL Server 數(shù)據(jù)庫管理員處獲得相關(guān)信息,例如要使用 Microsoft Windows NT 身份驗(yàn)證,還是使用 SQL Server 身份驗(yàn)證。單擊“下一步”繼續(xù)。 |
8. | 如果要連接到特定的數(shù)據(jù)庫,請確保選中了“更改默認(rèn)的數(shù)據(jù)庫為”復(fù)選框。然后,選擇要使用的數(shù)據(jù)庫,再單擊“下一步”。 |
9. | 單擊“完成”。 |
10. | 查看摘要信息,然后單擊“測試數(shù)據(jù)源”。 |
11. | 查看測試結(jié)果,然后單擊“確定”關(guān)閉對(duì)話框。 |
如果測試成功,則再次單擊“確定”,或單擊“取消”更改設(shè)置。
4. | 單擊“確定”以關(guān)閉“選取數(shù)據(jù)源”對(duì)話框。 |
Access 會(huì)顯示“導(dǎo)入對(duì)象”對(duì)話框。
5. | 在“表”下,單擊想導(dǎo)入的每個(gè)表或視圖,然后單擊“確定”。 |
6. | 如果“選擇唯一的記錄標(biāo)識(shí)符”對(duì)話框出現(xiàn),這表示 Access 無法確定哪個(gè)或哪些字段唯一地標(biāo)識(shí)特定對(duì)象的每一行。在這種情況下,選擇對(duì)于每一行為唯一的字段或字段組合,然后單擊“確定”。如果不確定,請向 SQL Server 數(shù)據(jù)庫管理員查詢。 |
Access 導(dǎo)入數(shù)據(jù)。如果您計(jì)劃以后重復(fù)此導(dǎo)入操作,則可將導(dǎo)入步驟另存為導(dǎo)入規(guī)格,并在以后輕松地重新運(yùn)行相同的導(dǎo)入步驟。需要在計(jì)算機(jī)上安裝 Microsoft Office Outlook 才能創(chuàng)建任務(wù)。
7. | 在“獲取外部數(shù)據(jù) - ODBC 數(shù)據(jù)庫”對(duì)話框中的“保存導(dǎo)入步驟”下,單擊“關(guān)閉”。Access 完成導(dǎo)入操作,并在“導(dǎo)航窗格”中顯示新的表。 |
如果要將導(dǎo)入步驟另存為任務(wù)以重復(fù)使用,請繼續(xù)下一節(jié)。
注釋 必須已安裝了 Microsoft Office Outlook 才能創(chuàng)建任務(wù)。
1. | 在“獲取外部數(shù)據(jù) - ODBC 數(shù)據(jù)庫”對(duì)話框中的“保存導(dǎo)入步驟”下,選中“保存導(dǎo)入步驟”復(fù)選框。此時(shí)將出現(xiàn)一組附加控件。 |
2. | 在“另存為”框中,鍵入導(dǎo)入規(guī)格的名稱。 |
3. | 在“說明”框中鍵入說明。這一步是可選的。 |
4. | 若要定期(例如每周或每月)執(zhí)行該操作,選中“創(chuàng)建 Outlook 任務(wù)”復(fù)選框。這將在 Microsoft Outlook 2010 中創(chuàng)建讓您運(yùn)行導(dǎo)入規(guī)格的任務(wù)。 |
5. | 單擊“保存導(dǎo)入”。 |
如果沒有安裝 Outlook,那么在單擊“保存導(dǎo)入”時(shí),Access 會(huì)顯示一條錯(cuò)誤消息。
注釋 如果 Outlook 2010 配置不正確,Microsoft Outlook 2010 啟動(dòng)向?qū)?dòng)。按照向?qū)е械恼f明配置 Outlook。
(可選)可以創(chuàng)建 Outlook 任務(wù)。如果要定期或以周期性間隔運(yùn)行導(dǎo)入操作,那么在 Outlook 中創(chuàng)建任務(wù)可能非常有用。但是,如果不創(chuàng)建任務(wù),Access 仍然保存導(dǎo)入規(guī)格。
如果選中了“創(chuàng)建 Outlook 任務(wù)”復(fù)選框,Access 會(huì)啟動(dòng) Office Outlook 2010,并顯示一個(gè)新任務(wù)。按照以下步驟配置該任務(wù):
注釋 如果沒有安裝 Outlook,Access 就會(huì)顯示一條錯(cuò)誤消息。如果 Outlook 配置不正確,將會(huì)啟動(dòng)“Outlook 配置向?qū)А?。請按向?qū)е械恼f明配置 Outlook。
1. | 查看并修改任務(wù)設(shè)置,例如“開始日期”、“截止日期”和“提醒”。 |
若要使導(dǎo)入任務(wù)重復(fù)發(fā)生,單擊“重復(fù)周期”并填寫相應(yīng)信息。
2. | 單擊“保存并關(guān)閉”。 |
1. | 在 Outlook 的“導(dǎo)航窗格”中,單擊“任務(wù)”,然后雙擊想運(yùn)行的任務(wù)。 |
2. | 在“任務(wù)”選項(xiàng)卡上的“Microsoft Access”組中,單擊“運(yùn)行導(dǎo)入”。 |
3. | 切換回 Access 窗口,然后按 F5 以刷新“導(dǎo)航窗格”。 |
4. | 雙擊導(dǎo)入的表以在“數(shù)據(jù)表”視圖中打開它。 |
5. | 確保所有字段和記錄均已導(dǎo)入,并且沒有任何錯(cuò)誤。 |
6. | 在“導(dǎo)航窗格”中右鍵單擊導(dǎo)入的表,然后在快捷菜單上單擊“設(shè)計(jì)視圖”。查看字段數(shù)據(jù)類型和其他字段屬性。 |
由于數(shù)據(jù)存儲(chǔ)在表中,因此,在鏈接到 SQL Server 數(shù)據(jù)庫中的表或視圖時(shí),Access 會(huì)創(chuàng)建一個(gè)新表(通常稱為鏈接表),該表反映源對(duì)象的結(jié)構(gòu)和內(nèi)容。可以在 SQL Server 中,或者在 Access 的“數(shù)據(jù)表”視圖或“窗體”視圖中更改數(shù)據(jù)。對(duì)某處數(shù)據(jù)所做的更改將反映在另一處。但是,如果想進(jìn)行結(jié)構(gòu)更改(例如刪除或更改列),則必須從 SQL Server 數(shù)據(jù)庫中,或者從連接到該數(shù)據(jù)庫的 Access 項(xiàng)目中這樣做。在 Access 中工作時(shí),無法添加、刪除或修改鏈接表中的字段。
1. | 找到含有您想鏈接到的數(shù)據(jù)的 SQL Server 數(shù)據(jù)庫。與數(shù)據(jù)庫管理員聯(lián)系,了解連接信息。 |
2. | 確定您想鏈接到的表和視圖??梢栽谝粋€(gè)鏈接操作中鏈接到多個(gè)對(duì)象。 |
3. | 查看源數(shù)據(jù),并謹(jǐn)記以下注意事項(xiàng): |
✍ | Access 在一個(gè)表中最多支持 255 個(gè)字段,因此,鏈接表將只包含所鏈接到的對(duì)象的前 255 個(gè)字段。 |
✍ | 在 SQL Server 對(duì)象中為只讀的列在 Access 中將繼續(xù)為只讀。 |
✍ | 在 Access 中,您將無法在鏈接表中添加、刪除或修改列。 |
4. | 確定要?jiǎng)?chuàng)建鏈接表的 Access 數(shù)據(jù)庫。確保您具有將數(shù)據(jù)添加到該數(shù)據(jù)庫的必要權(quán)限。如果不想將數(shù)據(jù)存儲(chǔ)在任何現(xiàn)有數(shù)據(jù)庫中,則單擊“文件”選項(xiàng)卡,然后在“新建”選項(xiàng)卡上單擊“空白數(shù)據(jù)庫”創(chuàng)建一個(gè)新的空白數(shù)據(jù)庫。 |
5. | 查看 Access 數(shù)據(jù)庫中的表。鏈接到 SQL Server 表或視圖時(shí),Access 會(huì)創(chuàng)建一個(gè)名稱與源對(duì)象相同的鏈接表。如果該名稱已在使用中,Access 會(huì)在新鏈接表的名稱后附加一個(gè)“1”— 例如,聯(lián)系人1。(如果“聯(lián)系人1”也已在使用中,Access 將創(chuàng)建“聯(lián)系人2”,依此類推。) |
6. | 若要鏈接到數(shù)據(jù),請打開目標(biāo)數(shù)據(jù)庫。 |
7. | 在“外部數(shù)據(jù)”選項(xiàng)卡上的“導(dǎo)入和鏈接”組中,單擊“ODBC 數(shù)據(jù)庫”。 |
8. | 單擊“通過創(chuàng)建鏈接表來鏈接到數(shù)據(jù)源”,然后單擊“確定”。 |
9. | 在“選取數(shù)據(jù)源”對(duì)話框中,單擊想使用的 .dsn 文件,或單擊“新建”創(chuàng)建新的數(shù)據(jù)源名稱 (DSN)。 |
10. | 在“選取數(shù)據(jù)源”對(duì)話框中,如果想使用的 .dsn 文件已存在,則在列表中單擊此文件。 |
注釋 此過程中的步驟對(duì)您而言可能略有不同,具體取決于您的計(jì)算機(jī)上安裝的軟件。
✍ | 單擊“新建”以創(chuàng)建新的數(shù)據(jù)源名稱 (DSN)。 |
“創(chuàng)建新數(shù)據(jù)源”向?qū)щS即啟動(dòng)。
✍ | 在向?qū)е?,選擇驅(qū)動(dòng)程序列表中的“SQL Server”,然后單擊“下一步”。 |
✍ | 鍵入 .dsn 文件的名稱,或單擊“瀏覽”將文件保存到另一個(gè)位置。 |
注釋 您必須具有該文件夾的寫權(quán)限才能保存 .dsn 文件。
✍ | 單擊“下一步”,查看摘要信息,然后單擊“完成”完成“創(chuàng)建新數(shù)據(jù)源”向?qū)А?/span> |
“創(chuàng)建到 SQL Server 的新數(shù)據(jù)源”向?qū)щS即啟動(dòng)。
✍ | 在向?qū)е?,?/span>“說明”框中鍵入數(shù)據(jù)源的說明。這一步是可選的。 |
✍ | 在“您想連接到哪個(gè) SQL Server”下,在“服務(wù)器”框中鍵入或選擇想連接到的 SQL Server 計(jì)算機(jī)的名稱,然后單擊“下一步”繼續(xù)。 |
✍ | 在向?qū)У倪@一頁上,您可能需要從 SQL Server 數(shù)據(jù)庫管理員處獲得信息,例如是使用 Windows NT 身份驗(yàn)證還是使用 SQL Server 身份驗(yàn)證。單擊“下一步”繼續(xù)。 |
✍ | 在向?qū)У南乱豁撋?,您可能需要?SQL Server 數(shù)據(jù)庫管理員處獲得更多信息。如果想連接到特定的數(shù)據(jù)庫,請確保選中了“將默認(rèn)數(shù)據(jù)庫改為”復(fù)選框,選擇想使用的 SQL Server 數(shù)據(jù)庫,然后單擊“下一步”。 |
✍ | 單擊“完成”。查看摘要信息,然后單擊“測試數(shù)據(jù)源”。 |
✍ | 查看測試結(jié)果,然后單擊“確定”以關(guān)閉“SQL Server ODBC 數(shù)據(jù)源測試”對(duì)話框。 |
如果測試成功,則再次單擊“確定”完成向?qū)?,或單?/span>“取消”返回到向?qū)В⒏脑O(shè)置。
11. | 單擊“確定”。 |
Access 會(huì)顯示“鏈接表”對(duì)話框。
12. | 在“表”下,單擊想鏈接到的每個(gè)表或視圖,然后單擊“確定”。 |
✍ | 如果“選擇唯一的記錄標(biāo)識(shí)符”對(duì)話框出現(xiàn),這表示 Access 無法確定哪個(gè)或哪些字段唯一地標(biāo)識(shí)源數(shù)據(jù)的每一行。在這種情況下,選擇對(duì)于每一行為唯一的字段或字段組合,然后單擊“確定”。如果不確定,請向 SQL Server 數(shù)據(jù)庫管理員查詢。 |
Access 完成鏈接操作,并在“導(dǎo)航窗格”中顯示新的鏈接表。
要點(diǎn) 每次您打開鏈接表或源對(duì)象時(shí),您會(huì)看到其中顯示了最新的數(shù)據(jù)。但是,對(duì) SQL Server 對(duì)象所做的結(jié)構(gòu)更改不會(huì)自動(dòng)反映在鏈接表中。
1. | 在“導(dǎo)航窗格”中右鍵單擊表,然后在快捷菜單上單擊“鏈接表管理器”。 |
2. | 選中想更新的每個(gè)鏈接表旁邊的復(fù)選框,或單擊“全選”以選擇所有鏈接表。 |
3. | 單擊“確定”。 |
如果更新成功,Access 會(huì)顯示相應(yīng)的消息。否則,Access 將顯示失敗消息。
4. | 單擊“關(guān)閉”以關(guān)閉“鏈接表管理器”。 |
由于 Access 數(shù)據(jù)類型不同于 SQL Server 數(shù)據(jù)類型,因此,Access 必須確定最合適的 Access 數(shù)據(jù)類型,以用于您導(dǎo)入或鏈接到的每個(gè) SQL Server 表或視圖的每一列。例如,數(shù)據(jù)類型為 bit 的 SQL Server 列以數(shù)據(jù)類型是/否導(dǎo)入或鏈接到 Access。另一個(gè)例子是,數(shù)據(jù)類型為 nvarchar(255)(或更小)的 SQL Server 列以數(shù)據(jù)類型文本導(dǎo)入或鏈接,但數(shù)據(jù)類型為 nvarchar(256)(或更大)的列作為 Access 備注字段導(dǎo)入。完成導(dǎo)入或鏈接操作后,可在“設(shè)計(jì)”視圖中打開表,并確認(rèn) Access 向其字段分配了哪些數(shù)據(jù)類型??梢栽趯?dǎo)入的表中更改字段的數(shù)據(jù)類型。但是,除了在 SQL Server 數(shù)據(jù)庫或在連接到該數(shù)據(jù)庫的 Access 項(xiàng)目中外,不能更改鏈接表中字段的數(shù)據(jù)類型。
下表列出了主要的 SQL Server 數(shù)據(jù)類型。第二和第三列說明了 Access 如何解釋各種類型。
SQL Server 數(shù)據(jù)類型 |
Access 數(shù)據(jù)類型 |
Access 字段大小 |
bigint |
文本 |
255 |
binary(字段大小) |
二進(jìn)制 |
字段大小與 SQL Server 相同 |
bit |
是/否 |
|
char(字段大小),其中字段大小 小于或等于 255 |
文本 |
字段大小與 SQL Server 相同 |
char(字段大小),其中字段大小 大于 255 |
備注 |
|
datetime |
日期/時(shí)間 |
|
decimal(精度, 數(shù)值范圍) |
數(shù)字 |
小數(shù)(Access 精度和數(shù)值范圍屬性匹配 SQL Server 精度和數(shù)值范圍。) |
float |
數(shù)字 |
雙精度型 |
image |
OLE 對(duì)象 |
|
int |
數(shù)字 |
長整型 |
money |
貨幣 |
|
nchar(字段大小),其中字段大小 小于或等于 255 |
文本 |
字段大小與 SQL Server 相同 |
nchar(字段大小),其中字段大小 大于 255 |
備注 |
|
ntext |
備注 |
|
numeric(精度, 數(shù)值范圍) |
數(shù)字 |
小數(shù)(Access 精度和數(shù)值范圍屬性匹配 SQL Server 精度和數(shù)值范圍。) |
nvarchar(字段大小),其中字段大小 小于或等于 255 |
文本 |
字段大小與 SQL Server 相同 |
nvarchar(字段大小),其中字段大小 大于 255 |
備注 |
|
nvarchar(MAX) |
備注 |
|
real |
數(shù)字 |
單精度型 |
smalldatetime |
日期/時(shí)間 |
|
smallint |
數(shù)字 |
整型 |
smallmoney |
貨幣 |
|
sql_variant |
文本 |
255 |
text |
備注 |
|
timestamp |
二進(jìn)制 |
8 |
tinyint |
數(shù)字 |
字節(jié) |
uniqueidentifier |
數(shù)字 |
同步復(fù)制 ID |
varbinary |
二進(jìn)制 |
字段大小與 SQL Server 相同 |
varbinary(MAX) |
OLE 對(duì)象 |
|
varchar(字段大小),其中字段大小 小于或等于 255 |
文本 |
字段大小與 SQL Server 相同 |
varchar(字段大小),其中字段大小 大于 255 |
備注 |
|
varchar(MAX) |
備注 |
|
xml |
備注 |