1、把你的ACCESS保存起來
2、打開SQL
Server管理控制台
新建個資料庫
然後右擊展開:任務—導入數據
系統會自動啟動一個面板,點擊下一步會出現「選擇數據源」,在其旁邊的下拉列表中找到ACCESS,選中它,單擊下一步。
3、單擊「ACCESS文件路徑」右側的「瀏覽」按鈕,找到原先保存的ACCESS文件,選中,單擊下一步。
4、選擇伺服器(你用什麼伺服器聯的SQL就選什麼伺服器),資料庫就選你剛建的那個就OK了,單擊下一步。
5、選擇「復制一個或多個表或視圖的數據(C),單擊下一步。
6、選擇原表和原視圖中的默認目標表名,將其修改為[你建的資料庫名稱].[dbo].[保存的access名],單擊下一步。
7、選擇立即執行,單擊下一步。
8、點擊完成。
9、系統就會自動執行了,你可以查看報告按鈕看是否執行成功。
OK,恭喜你完成了
呵呵
1、把你的ACCESS保存起來
2、打開SQL
Server管理控制台
新建個資料庫
然後右擊展開:任務—導入數據
系統會自動啟動一個面板,點擊下一步會出現「選擇數據源」,在其旁邊的下拉列表中找到ACCESS,選中它,單擊下一步。
3、單擊「ACCESS文件路徑」右側的「瀏覽」按鈕,找到原先保存的ACCESS文件,選中,單擊下一步。
4、選擇伺服器(你用什麼伺服器聯的SQL就選什麼伺服器),資料庫就選你剛建的那個就OK了,單擊下一步。
5、選擇「復制一個或多個表或視圖的數據(C),單擊下一步。
6、選擇原表和原視圖中的默認目標表名,將其修改為[你建的資料庫名稱].[dbo].[保存的access名],單擊下一步。
7、選擇立即執行,單擊下一步。
8、點擊完成。
9、系統就會自動執行了,你可以查看報告按鈕看是否執行成功。
OK,恭喜你完成了
呵呵
2. 如何將ACCESS資料庫轉換成SQL的資料庫格式
有兩種處理方法:
1.在SQL SERVER中創建一個與ACCESS資料庫名稱相同的資料庫,然後用SQL SERVER的DTS工具(導入/導出數據向導)將數據導入SQL SERVER
2.如果是ACCESS2007或以上版本,選擇ACCESS中的"資料庫工具"→"SQL Server"數據遷移工具
3. 我想要www..abc.com的源碼,希望知道的朋友們告訴我一下,不勝感激。
參考這里,
如何把ACCESS轉成SQL資料庫-access轉sql軟體
access轉sql軟體
軟體簡介:
CooSel2.0 CreateSQL V1.05
檔案包含 ASP 和 Exe 兩個版本
Asp版本不支持直接導入到SQLserver,只支持腳本的編寫
Exe 版本可以直接導入到SQLserver
功能:
生成升遷 SQL腳本,保存為 *.sql文件後,SQL2000的查詢分析器里調入執行
生成升遷 ASP腳本,這樣你可以用該腳本和相應MDB資料庫上傳到伺服器在線升遷
直接執行Access數據導入到SQL2000伺服器(表結構和數據)
V1.03
版本修正 bit 類型在默認數值不能正常轉換的問題
時間默認值增加轉換 time() date() 為 getdate()
視圖禪滲的Vba函數未作處理,稍候版本會推出支持對應SQLserver的T-SQL轉換
V1.04
支持輸入建庫和登陸創建
支持Access直接導入SQL
V1.05
版本添加直接導入SQLserver功能
添加導入選項 全部表 索引 按Unicode編碼導入,是否生成導入數據等
修正默認值處理外圍單雙引號的問題,Access的默認值包圍是沒有單引號的,有的錯誤以為比如設置為空字元為 ''
對access來說是錯誤的,不等同於SQLserver中的(''),導入程序對此自動修正
V1.05找了很多論壇和整站資料庫作了測試,都成功導入
程序生成從 Access2000 MDB 資料庫到 SQL server的升遷腳本(表結構和數據)
包括默認,索引主鍵外鍵視圖 和整個MDB庫里的表
----------------
源碼編制: MiscroSoft Visual Basic 6.0
編譯環境: windows2000 server 2.00.2195 SP4
如果提示 COMDLG32.OCX 版本過期
用隨程序提供的 COMDLG32.OCX 替代 windows\system32\COMDLG32.OCX 下的
或者運行regocx.exe 重注冊一下COMDLG32.OCX控制項
注意備份源文件名,微軟的文件選取對話框控制項
本地下載
很多朋友想用SQL2000資料庫的編程方法,但是卻又苦於自己是學ACCESS的,對SQL只是一點點的了解而已,這里我給大家提供以下參考---將ACCESS轉化成SQL2000的方法和注意事項
一,首先,我說的是在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個表導入到資料庫的字樣,而且所有的表前面都有綠色的勾,就表示成功導入所有數據,如果中途出現問題或者表前面有紅色的*的話,說明該表沒有成功導入,這時就要回去查看自己的操作是否正確了.
三,數據修改
1,由於SQL2000裡面沒有自動編號,所以你的以自動編號設置的欄位都會變成非空的欄位,這就必須手工修改這些欄位,並把他的標示選擇是,種子為1,增量為1,
2,另外,ACCESS2000轉換成SQL2000後,原來屬性為是/否的欄位將被轉換成非空的bit,這時候你必須修改成自己想要的屬性了;
3,另外,大家要注意對時間函數的把握.ACCESS與SQL是有很多不同的.
ACCESS轉MS SQL資料庫的幾點經驗
1.ACCESS的資料庫中的自動編號類型在轉化時,sql server並沒有將它設為自動編號型,我們需在SQL創建語句中加上identity,表示自動編號!
2.轉化時,跟日期有關的欄位,SQL SERVER默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。
3.對此兩種資料庫進行操作的sql語句不全相同,例如:在對ACCESS資料庫進行刪除紀錄時用:delete * from user where id=10,而對SQL SERVER資料庫進行刪除是用:delete user where id=10.
4.日期函數不相同,在對ACCESS資料庫處理中,可用date()、time()等函數,但對SQL SERVER資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
5.在對ACCESS資料庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對SQL SERVER資料庫處理中,卻不能用。
6.連接字串:CONNstr="Provider=SQLOLEDB.1;Persist Security InFso=true;Data Source='(local)';Initial Catalog='fsgm_winson';User ID='winsonjacky';Password='winson%$#jacky';CONNect Timeout=30"
SQL的導入功能和這個軟體也差不多,我發這么多東西就是讓你注意它們的不同處。
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
4. 如何將access表導入到sql
一.使用SQL Server的資料庫導入/導出功能。首先在要導入到的SQL Srever資料庫上右鍵,選擇「任務」,然後選擇「導入數據」,按照提示下一步直到完成即可成功將Access資料庫導入到SQL Server資料庫中,此種方法如果SQLServer資料庫中沒有相應的數據表,則會自動創建改表,但是約束等表關系不會同步導入,如果SQLServer中有相同名稱並且塵畢屬性相同的數據表,則會直接將Access資料庫中的對應表的數據導入。
在導入過程中,擾猜還可以通過SQL語句指定要導入的數據。
使用這種方法一般會出現以下兩種錯誤:
(1)無法建立數據流連接
為連接管理器「{FFBF32BF-EE84-4F94-ACDB-D4C5AC4C2941}」指定的連接類型「OLEDB」未被識別為有效的連接管理器類型。當視圖創建未知連接類型的連接管理器時派李芹會返回此錯誤。請檢查連接類型名稱的拼寫是否正確。
5. access資料庫轉換成SEQ資料庫怎麼轉有用什麼軟體轉
由於SQL2000裡面沒有"自動編號",所以你的以"自動編號"設置的欄位都會變成非空的欄位,這就必須手工修改這些欄位,並把他的"標示"選擇"是",種子為"1",增量為"1",
2,另外,ACCESS2000轉換成SQL2000後,原來屬性為"是/否"的欄位將被轉換成非空的"bit",這時候你必須修改成自己想要的屬性了;
ACCESS轉SQL
SERVER中的一些經驗
1.ACCESS的資料庫中的自動編號類型在轉化時,sql
server並沒有將它設為自悔行蠢動編號型,我們需在SQL創建語句中加上identity,表示自動編號!
2.轉化時,跟日期有關的欄位碧陪,SQL
SERVER默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。
3.對此兩種資料庫進行操作的sql語句不全相同,例如:在對ACCESS資料庫進行刪除紀錄時用:"delete
*
from
user
where
id=10",而對SQL
SERVER資料庫進行刪除是用:"delete
user
where
id=10".
4.日期函數不相同,在對ACCESS資料庫處理中,可用date()、time()等函數,但對
SQL
SERVER資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
5.在對ACCESS資料庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對SQL
SERVER資料庫處理中,卻不能用。
1、必須先安裝Microsoft
Office
Access
2003,和SQL
Server2000。2、把舊的動網資料庫備份,備份完成後,用Access
2003打開動網舊資料庫,在打開時會出現一個警告,不要理會它(安全警告),按打開鍵,打開後按工具欄——資料庫實用工具——轉換資料庫——轉換為2002-2003格式,把資料庫轉換成2003格式。
2、轉換完成後再用Access
2003打開,打開後按工具欄——資料庫實用工具——升遷向導——新建資料庫——填寫SQL資料庫登陸名稱、密碼和要新建的動網資料庫(准備轉成新的動網資料庫),按下一步,按「
》」鍵,再按下一步,選取所有選項,再按下一步,選擇「不對應用程序作任何改動」,再按完成。
3、打開SQL企業管理器—帶巧—資料庫吹礁詹判陸ǖ畝菘飭稅桑慊髡飧鍪菘庖幌攏緩笤詮ぞ呃浮?/FONT>SQL腳本——常規——全部顯示——編寫全部對象腳本——確定(記住存放的位置)。
4、用記事本打開剛才生成的SQL腳本,在編輯欄——替換——查找內容為「smalldatetime」替換為「datetime」——替換全部;完成後再在編輯欄——替換——查找內容為「nvarchar」替換為「varcha」——替換全部,完成後保存退出。
5、打開SQL企業管理器——資料庫——點擊這個資料庫一下新建的動網資料庫,然後在工具欄——SQL查詢分析器——文件——打開——「剛才生成的SQL腳本」——查詢——執行,然後關閉窗口。
6、再回到SQL企業管理器——資料庫——點擊這個資料庫一下新建的動網資料庫,然後打開工具欄——資料庫轉換服務——導入數據——下一步——數據源「Microsoft
Access」文件名「為舊的動網資料庫」——下一步——再下一步——從源數據復製表和視圖——下一步——全選——下一步——立即運行——下一步——完成。
7、修改動網文件夾兩個文件conn.asp和inc\const.asp。
SQL時間函數是getdata()
參考資料:網上整理,因為當初我也碰到這問題
6. ACCESS資料庫中一個表的記錄同步更新到SQL2000
正確的做法是,賀掘蘆在SQL2000中建立好表之後,把數據一次性更新進去
然後刪除 ACCESS中的這個表,使用ODBC,建立一個鏈接
把SQL2000中的那個表以鏈接表的方式添加到ACCESS中,這樣,在ACCESS中看到的,的散滲操作的禪帶都是SQL2000中的那個表。
永遠是同步的
7. 如何將 Access 資料庫轉換到 SQL Server
ACCESS2000文件
用ACCESS2007打開,並遷移到SQLSERVER2005里
打開ACCESS2007的資料庫工具
方法一:使用ACCESS2007自帶的資料庫遷移工具
1、打開ACCESS2007的資料庫遷移向導
2、點擊SQLSERVER按鈕,彈出升遷向導對話框
3、選擇新建資料庫
4、輸入計算機名,我的本地計算機名字叫joe,因為SQLSERVER安裝在本地,所以選擇使用可信連接就可以了
資料庫名稱默認就可以了
5、選擇所有表,移動到右邊框
6、把表索引也一起升遷到SQLSERVER里
7、由於沒有應用程序,這一步可以直接跳過
8、點擊完成按鈕開始遷移資料庫到SQLSERVER
9、開始遷移
10、刷新一下SQLSERVER2005里的對象資源管理器里的資料庫
遷移到SQLSERVER之後,SQLSERVER會自動在ACCESS資料庫的名稱後加SQL這三個字母
11、打開LygSQL中的某個數據表,看是否遷移成功
12、表約束也完整遷移成功
方法二:使用SQLSERVER2005自帶的數據導入導出向導
限制:SQLSERVER2005自帶的數據導入導出向導工具只支持ACCESS2003或以下文件
1、在SQLSERVER里新建一個與ACCESS資料庫同名的資料庫Lygl
2、選中Lygl資料庫,然後按右鍵—》任務-》導入數據
3、打開SQLSERVER導入導出向導
4、下一步
提示:如果ACCESS資料庫有密碼的話,點擊下一步會出錯,所以在點擊下一步之前請先去除ACCESS資料庫的密碼!
5、點擊下一步
6、再點擊下一步
7、再點擊下一步
勾選第一個方框就可以了,SQLSERVER會自動幫你勾選ACCESS資料庫中的所有表格
8、點擊下一步
9、最後點擊完成按鈕
10、刷新一下SQLSERVER對象資源管理器里的資料庫
11、打開表
數據都導入進來了
但是表約束沒有導入進來,這個比ACCESS自帶的資料庫遷移向導差了一點
8. 求一個將access的資料庫中的表中的數據導出成sql語句的方法或工具
把Access 數據導出到SQL Server的方法如下:
1、打開ACCESS資料庫,右鍵選中要導出的表TABLE1,選擇導出,出現一個『將表TABLE1導出....『的對話框,在『保存類型(T)』下拉列表選中'ODBC Databases (),出現一個導出對話框,一般的表名不做修改,默認就行了,點擊『確定』。
2、在『選擇數據源』對話框中,點擊『新建』按鈕,出現的『創建新數據源』中,選擇『SQL Server』數據源驅動程序,點『下一步』,數據源名中可以輸入你想定義的數據源名,本例數據源名為『DC12』,點『下一步,點『完成』。
3、在出現的『創建到SQL Server的新數據源』對話框中,伺服器(S):選項下拉列表中,選擇一個你想連接到的本地資料庫或者網路資料庫的伺服器名稱,本例的伺服器名稱為『JIABAO9』,點『下一步』,選中『使用用戶輸入登錄ID和密碼的SQL Server 驗證(S)』,分別在『登錄ID(L)和密碼(P)』中輸入訪問資料庫的的用戶名和密碼,點『下一步』。
4、選擇資料庫的對話框里,在『更改默認的資料庫為(D)』下拉列表中選擇一個已經有存在的資料庫名稱,本例資料庫名為『DBTEXT』,也就是把ACCESS資料庫的TABLE1表數據導出到DBTEXT資料庫,按『下一步』--》完成--》確定。
5、在出現的『選擇數據源』對話框中,一般我們不用再修改『DSN 名稱(D)』的文件名了,前面已經命名為『DC12』,點『確定』;要求你在『SQL Server登錄』對話框里再次輸入登錄資料庫的用戶名和密碼,輸入完後,點擊『確定』,如果不出現錯誤提示,表明已經成功將ACCESS資料庫表TABLE1的表結構和數據導出到資料庫名為JIABAO9了。
6、在JIABAO9資料庫下就新建立有一個名稱為TABLE1的新表了,可用select * from TABLE1 來查詢剛才導入的數據了。
7、因為是從ACCESS把數據表導入到SQL SERVER資料庫的, 所以ACCESS和SQL SERVER數據
庫的語法上有差別;
select 'stano,sname from stainfo where datepart(''m'',birth) =';是在ACCESS
資料庫中的查詢語句,在SQL SERVER中不能這樣表達,否則會產生語法錯誤,
無效的參數傳遞: Invalib parameter specified for datepart;
注意大多數都是由引號或標點符號引起的,把m的引號去掉,
9. 如何把一個access表的數據追加到sql server 2000表中
sqlnbsp;servernbsp;2000nbsp;里目標資料庫右擊菜單中「所有任務」-「導入數據」,選擇了數據源和目標,選定了要導入的對象後,有個「轉換」選項,選中裡面的「在目的表中追加行」,即可
10. ACCESS轉SQL資料庫怎麼轉
用sql2000的企業管理器就可以轉
工具--》數據轉換服務--》導入數據--》下一步
在[數據源]中選擇microsoft
access
在[文件名]中選擇要轉換的access數據
--》下一步
在[資料庫]中新建一個sql資料庫
--》一直下一步到完成就ok了