好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Access轉成SQL數據庫的方法

Access轉成SQL數據庫的方法

熱門標簽:美國地圖標注軟件下載 長沙外呼系統平臺 西安電話自動外呼系統 怎么修改高德地圖標注 硅基電話機器人官網 漯河電銷回撥外呼系統 合肥crm外呼系統加盟 城市地圖標志怎么標注 電話機器人怎么看余額

首先,我說的是在ACCESS2000,SQL2000之間轉換,其他的我也還沒有嘗試過,希望大家多多試驗,肯定是有辦法的。

轉換的方法

1、打開“控制面板”下“管理工具”中的“數據庫源”。

2、按”添加“添加一個新的數據源,在選擇欄里選“Driver do microsoft Access (*.mdb)”,完成后將出現一個框,在“數據庫源”里面輸入你想寫的名稱,我取名叫“ABC”,說明不需要填,接著,按下面的選擇,尋找你的數據庫地址和選中(注意,請先備份自己的ACCESS數據庫),然后確定。數據源在這里建好了,剩下轉換了。

3、打開SQL2000企業管理器,進入數據庫,新建一個空的數據庫“ABC”。

4、選擇新建立的數據庫,按鼠標右鍵,選擇“所有任務”下“導入數據”,按“下一步”繼續。

5、在數據庫源下拉但中選擇”Driver do microsoft Access(*.mdb)“,在”用戶/系統DSN“中,選種你剛才添加的”ABC“,按 ”下一步“。

6、“目的”不需要修改,選擇服務器(一般下為自己的本機local,也可以選擇服務器地址或者局域網地址,確定你的權限是否可以操作,),使用WINDOWS 身份驗證指用自己的系統管理員身份操作,使用SQL身份操作驗證可以用于網站的操作,推薦用后者。

7、選上使用SQL身份操作驗證后,填寫你的用戶名和密碼,我自己選擇的是系統默認號碼sa,****,數據庫選擇剛新建的ABC,按下一步。

8、這一步的兩個單項選擇,從數據源復制表和視圖與用一條查詢指令指定要傳輸的數據,選擇前者,按下一步繼續。

9、這里將出現你自己ACCESS數據庫的表,按全選后,下一步。

10、DTS導入/導出向導,看立即運行被選中按下一步。

11、按完成繼續。

12、這個步驟你將看到你的數據被導入SQL2000里面,當出現已經成功把XXX個表導入到數據庫的字樣,而且所有的表前面都有綠色的勾,就表示成功導入所有數據,如果中途出現問題或者表前面有紅色的叉的話,說明該表沒有成功導入,這時就要回去查看自己的操作是否正確了。

最近又在升級一個程序,使其支持多數據庫。
原來的程序數據庫為SQL Server,所以使用SQL Server 的“導入和導出數據”功能將一個 SQL Server 數據庫轉換成了Access數據庫,但其中發現了一些問題,但也找到了解決方案,一并記錄于此:

1、轉換程序會將SQL Server的視圖轉換成表,而不是Access的查詢;
2、在為字段設置默認值為空字符的時候,SQL Server用”,而Access用”";
3、Access中沒有GetDate()函數,應該使用Now()函數代替;
4、Access沒有SQL Server用來獲取客戶端機器名的host_name()函數;
5、Access中沒有Case When Then語句,但可以用IIF()函數模擬實現功能;
6、發現:Access使用的是Visual Basic的語言結構和函數;
7、轉換程序會正確轉換SQL Server字段的 IS NULL 屬性;
8、Access也支持多字段的索引,只是設置方法有點特別(參見幫助);
9、SQL Server中bit型的1、0值,在Access中為True和False;
10、在Access中使用多個LEFT JOIN這樣的語句時,必須用括號做相關的界定;
11、Access的SQL沒有注釋語句,SQL Server的/**/無法通用;
12、一條Insert語句在Access查詢中正常運行,但在程序中出現“Insert Into 語句的語法錯誤”,后來發現原來是語句中的一個列名是Access的關鍵字(用[]界定可解決問題),但奇怪的是將該語句放置到Access的查詢中執行卻不會出錯。

需要對轉換后的Access數據庫進行以下項目的檢查,以確保與SQL Server一致:

1、主鍵。轉換后的Access數據庫都沒有主鍵,需自己設置;
2、自增字段。轉換程序會將SQL Server的自增字段轉換為數字型,需手動修改為Access的“自動編號”類型;
3、默認值。轉換程序不會轉換SQL Server中設置的默認值,需手動設置;
4、bigint型字段。轉換程序會將SQL Server的bigint轉換為小數,須手動調整為Access的整型或長整型;
5、索引。轉換程序不會轉換索引,需手動在Access中建立索引。

在Delphi下,想讓程序同時支持Access及SQL Server,需注意以下方面:

1、在Access中使用 SELECT * FROM Books WHERE RegDate = ‘2007-5-1′ 是會出現“標準表達式中數據類型不匹配”這樣的錯誤的(RegDate是日期型),必須使用SELECT * FROM Books WHERE RegDate = #2007-5-1# 或 SELECT * FROM Books WHERE RegDate = CDate('2007-5-1′);
但在Access中,Insert、delete和update中使用單引號界定日期卻是可以正常執行的。
2、盡量不要使用SQL Server的bigint類型,尤其該字段是自增的情況下;
3、Access的varchar(文本)型最大只有255,所以如果一個文本型字段大于255時,最好定義成備注型(Access中)或text型(SQL Server中);
4、在Access中一般會出現如下錯誤:不正常地定義參數對象。提供了不一致或不完整的信息。將相應Query的ParamCheck設為False即可;
5、Access中的邏輯值在庫中為-1和0,而SQL Server中為1和0,所以寫BoolField = 1這樣的語句有兼容性問題,應該改為BoolField > 0;
6、在Access中有主鍵的Query才可更新,而SQL Server無此要求。

以上就是Access和SQL數據庫相互轉換的方法及注意事項。

您可能感興趣的文章:
  • 30 個很棒的PHP開源CMS內容管理系統小結
  • SQLite數據庫管理系統-我所認識的數據庫引擎
  • Swift中的Access Control權限控制介紹
  • php結合ACCESS的跨庫查詢功能
  • C#通過oledb訪問access數據庫的方法
  • C#操作Access通用類實例
  • Apache服務器中.htaccess的基本配置總結
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解決方法
  • Javascript連接Access數據庫完整實例
  • SQL Server數據復制到的Access兩步走
  • Access創建一個簡單MIS管理系統

標簽:撫順 玉溪 廣西 吉林 濟源 商洛 瀘州 文山

巨人網絡通訊聲明:本文標題《Access轉成SQL數據庫的方法》,本文關鍵詞  Access,轉成,SQL,數據庫,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Access轉成SQL數據庫的方法》相關的同類信息!
  • 本頁收集關于Access轉成SQL數據庫的方法的相關信息資訊供網民參考!
  • 推薦文章