史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 論壇程式討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2006-08-27, 02:58 AM   #1
arnold0613
註冊會員
 
arnold0613 的頭像
榮譽勳章
UID - 198322
在線等級: 級別:13 | 在線時長:248小時 | 升級還需:4小時級別:13 | 在線時長:248小時 | 升級還需:4小時級別:13 | 在線時長:248小時 | 升級還需:4小時
註冊日期: 2005-06-08
VIP期限: 2011-04
文章: 203
精華: 0
現金: 21 金幣
資產: 131988 金幣
預設 疑問 - 請問可以把access匯成sql嗎?

各位大大。請問可以把access匯成sql嗎?
還有當我的網頁都是用ACCESS的語法來讀資料
當改成SQL時,需要改很多語法嗎,還是檔改就好了
謝謝
arnold0613 目前離線  
送花文章: 0, 收花文章: 12 篇, 收花: 73 次
回覆時引用此帖
舊 2006-08-27, 10:08 PM   #2 (permalink)
註冊會員
 
暗夜殺手 的頭像
榮譽勳章

勳章總數
UID - 242012
在線等級: 級別:2 | 在線時長:16小時 | 升級還需:5小時級別:2 | 在線時長:16小時 | 升級還需:5小時
註冊日期: 2006-06-03
文章: 55
精華: 0
現金: 389 金幣
資產: 389 金幣
預設 匯入資料庫教學

匯入sql教學

Microsoft SQL Enterprise Manager中,點選本機資料庫
http://img150.imageshack.us/img150/1646/001zk0.jpg


資料庫上按滑鼠右鍵,選所有工作在選擇匯入資料

http://img89.imageshack.us/img89/5662/002kn3.jpg



出現”DTS匯入/匯出精靈視窗。

http://img92.imageshack.us/img92/6205/003rs6.jpg



資料來源選擇”Microsoft Access”
http://img221.imageshack.us/img221/4052/004fe1.jpg



選擇檔案路徑,如需ID及密碼,可輸入該欄位。

http://img221.imageshack.us/img221/7836/005es6.jpg



匯入SQL可選擇使用SQL帳戶驗證,資料庫欄位裡可選擇新增名稱。
http://img150.imageshack.us/img150/3229/006nl8.jpg

選擇複製來源資料庫的資料表和檢視表
http://img86.imageshack.us/img86/6393/007jk0.jpg

可全選或是自訂欲匯入的資料表。


http://img137.imageshack.us/img137/3738/008io3.jpg


點選立即執行,開始匯入。

http://img245.imageshack.us/img245/4351/009gj4.jpg


點選完成

http://img88.imageshack.us/img88/9458/010vu4.jpg
暗夜殺手 目前離線  
送花文章: 5, 收花文章: 23 篇, 收花: 140 次
回覆時引用此帖
舊 2006-08-27, 10:11 PM   #3 (permalink)
註冊會員
 
暗夜殺手 的頭像
榮譽勳章

勳章總數
UID - 242012
在線等級: 級別:2 | 在線時長:16小時 | 升級還需:5小時級別:2 | 在線時長:16小時 | 升級還需:5小時
註冊日期: 2006-06-03
文章: 55
精華: 0
現金: 389 金幣
資產: 389 金幣
預設

用ASP連結資料庫有很多種方法。由於不同類型的資料庫,所以我們需要用各自的連結語法來產生對資料庫的連接。

在自己的電腦,我們可以使用DSN(Data Source Name)來連接,方法是在控制台設定ODBC 連線,再在ASP用該DSN作開啟即可。但在一些免費空間,我們則須用DSN-less的方式連接資料庫,我們要在ASP中列出驅動程式名稱及資料庫位置。

通常指出資料庫位置是需要使用絕對路徑的,但我們並不知道我們的資料夾的位置究竟在哪裏,所以我們會用Server.MapPath("資料庫名稱")來取得絕對路徑。

因應各種資料庫,我列出以下資料庫的連接語法如下:
註:不可分行(除非使用 & _ 連結兩行字串才可分行)。在這裏分行是為了方便閱讀。
  [ ] 內的東西若設了密碼才需要用到,沒設密碼則必須刪除。使用連線字串時請刪除「[」和「]」。
(資料來源:http://www.class2u.com/book/ultradev4/connection.htm)

Microsoft Access
1.Driver={Microsoft Access Driver (*.mdb)};Dbq=資料庫;[Uid=使用者名稱;Pwd=密碼;]
2.Provider=Microsoft.Jet.OLEDB.4.0;Data Source=資料庫;[User Id=使用者名稱;Password=密碼;]

Oracle
1. Driver={Microsoft ODBC for Oracle};Server=資料庫;[Uid=使用者名稱;Pwd=密碼;]
2. Provider=OraOLEDB.Oracle;Data Source=資料庫;[User Id=使用者名稱;Password=密碼;]

dBase
Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=資料庫;

Microsoft Text Driver
1. Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=資料庫;Extensions=asc,csv,tab,txt;
 Persist Security Info=False;
2. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=資料庫;
 Extended Properties='text;FMT=Delimited'

Microsoft SQL Server
1. Driver={SQL Server};Server=伺服器;Database=資料庫;
 [Uid=使用者名稱(預設帳戶為sa);Pwd=密碼;]
2. Provider=SQLOLEDB;Data Source=伺服器;Initial Catalog=資料庫;
 [User Id=使用者名稱(預設帳戶為sa);Password=密碼;]

MySQL
driver={mysql};database=資料庫;option=16386;[uid=使用者名稱;pwd=密碼;]

Visual Foxpro
Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;
 SourceDB=資料庫;Exclusive=No;

建立連線時,我們必須先建立連線元件,並因應該資料庫類型以上述連線方式連接資料庫。
假設資料庫路徑為在網頁底下的 abc.mdb (Access資料庫),使用者名稱為 abc 、密碼為 test ,你可以這樣作:
<%
Set objDBConn=Server.Createobject("ADODB.connection") '建立連線元件
objDBConn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("abc.mdb") & _
";User Id=abc;Password=test;"
'用連結字串開啟OLE DB的Access資料庫。注意,若您的資料庫沒設使用者名稱及密碼,則不需User Id及Password屬性。
'此時資料庫已經開啟,我們可以執行SQL指令或是建立資料集元件,請參閱其他相關文章。
'當執行完SQL指令或其他相關操作,我們可以叫那元件「回家睡覺」了。
objDBConn.Close
Set objDBConn=Nothing
'關閉資料庫元件連接,釋放系統資源,「回家睡覺」去
%>
暗夜殺手 目前離線  
送花文章: 5, 收花文章: 23 篇, 收花: 140 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 10:30 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1