將access轉為sql server的經歷

2021-04-12 16:04:36 字數 1162 閱讀 2921

首先,參考資料,搜尋關鍵字 access sql,找到 http://access911.net/fixhtm/79fab41e14dc.htm

新手來看:access轉sql server要注意些什麼?

上面這篇文章,寫得夠詳細了。

我就是按照這個轉的。

我是這樣做的,先將access資料庫匯入到sql中,然後在你建立的資料庫上點右鍵,找到生成sql指令碼,生成指令碼之後,比如a.sql,將它用文字編輯器開啟,查詢替換,將 [int] not null,  之類的全部替換成 [int] identify (1,1) not null, 之所以替換這個,因為這個之前的肯定是你的非空主鍵,所以這樣替換。然後將**alldatetime 全部替換 datetime 。

然後在查詢分析器中,分析和執行上面的a.sql,這樣資料庫當然空了(先別急,還可以再次從access匯入資料,不過現在不忙幹這個)

這樣是否就行了呢,我在用的時候遇到乙個問題就是明明是

rs.open sql,conn,1,3

的語句(我用的是asp),結果還出現adodb.recordset 錯誤 '800a0cb3'

當前記錄集不支援更新。這可能是提供程式的限制,也可能是選定鎖定型別的限制。(我的伺服器顯示的還是英文,暈)

在網上找了找,有下面的解決辦法,我試過了,可行

=-**********====

adodb.recordset 錯誤 '800a0cb3'

當前記錄集不支援更新。這可能是提供程式的限制,也可能是選定鎖定型別的限制。

/admin/admin_article.asp,行17

錯誤原因:因為sql版沒有先用建庫查詢檔案建立有關表,而是直接將原access中的資料匯入,致使匯入的表缺乏主鍵及索引等

解決方法:從access資料庫中匯入資料時,要先執行建庫查詢檔案建立有關表,再匯入資料。

**********==

後來我做的事情就是,在企業管理器中給每張表的主鍵加那個鑰匙圖示(讓它真正成為主鍵,還好我只有71張表),然後再次「生成sql指令碼」,注意生成指令碼的時候,在選項中找到 生成主鍵 索引之類的乙個選項,勾選上,以供以後使用,而不需要再次設定主鍵。

接下來就是將原access中的資料匯入,然後就是除錯asp程式了。其他的請看網上的參考資料,比我說的詳細多了。

將Access轉為SQLite資料庫

sqlite是乙個輕量型的資料庫,各方面由於access,對於小型 來說,非常適合!我今天決定將系統的資料庫由access轉換為sqlite。在網上搜尋了一下,找到了dbmanager這個工具,不得不說,這個軟體確實好,很強大,在網上找註冊碼也找到半天,找不到乙個!1.只要將access轉換為sql...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...

將字典轉為模型

使用字典的壞處 dict name jack nsstring name dict name 使用模型的好處 轉換的 1.在viewcontroller中 inte ce mjviewcontroller 存放應用資訊 end implementation mjviewcontroller void...