旅遊

如何把Access轉成SQLServer的方法介紹

发布时间:2019-11-05 03:17:22 編輯:筆名

轉換步驟

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、这个步骤你将看到你的数据被导入SQL 2000里面,当出现已经成功把XXX个表导入到数据库的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的*的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了。

注意事項:

一.數據修改:

1、由于SQL2000裏面沒有自動編號,所以你的以自動編號設置的字段都會變成非空的字段,這就必須手工修改這些字段,並把他的標示選擇是,種子爲1,增量爲1。

2、另外,Access 2000转换成SQL 2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了。

3、另外,大家要注意對時間函數的把握Access與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数据库处理中,却不能用。

爲什麽春季銀屑病好複發?看完視頻就知道
發際線種植,敢露額頭的才是真女神
北京京都兒童醫院徐樨巍
銀屑病怎麽治
烤瓷牙的價格
手机在线电影在线电影