Board logo

標題: 7-1-1 DNS-less連結資料庫 [打印本頁]

作者: 小誌    時間: 2011-4-20 08:18     標題: 7-1-1 DNS-less連結資料庫

7-1-1        DNS-less連結資料庫

連結Access2000資料庫

連結Access2000資料庫是使用odbc_connect()函數:
  1. odbc_connect(“ODBC字串”,”帳號,”密碼”)
複製代碼
基本上,連結Access2000資料庫時,ODBC字串中需給定兩個ODBC參數值:

以連結Access2000格式的students1.mdb資料庫檔案為對象,範例ex07_01.PHP:
  1. <?
  2. $Provider="Driver={Microsoft Access Driver (*.mdb)};";
  3. $Path="DBQ=" . getcwd() . "\\" . "STUDENTS1.mdb";
  4. //連結資料庫
  5. odbc_connect($Provider . $Path,"","");
  6. ?>
複製代碼

作者: 小誌    時間: 2011-4-20 08:19

連結MS SQL2000資料庫
MS SQL資料庫的連結必須對應管理資料庫的MS SQL Server,所以連結的參數比較多:

以連結MS SQL2000內建的Northwind(北風)資料庫檔案為對象,範例ex07_02.PHP:
  1. <?
  2. $dnsless="Driver={SQL Server};" .
  3.          "Server=(Local);" .
  4.          "UID=SA;" .
  5.          "PWD=12345;" .
  6.          "DataBase=Northwind";
  7. //連結資料庫
  8. $z=odbc_connect($dnsless,"","");
  9. echo $z;
  10. ?>
複製代碼
提示!!
Server參數值「(Local)」代表登入的SQL Server為本機伺服器,若非本機伺服器,則Server參數值必須指定為欲登入的SQL Server主機名稱。
作者: 游燿呈    時間: 2013-9-24 18:54

甚麼是DNS-less ?
DNS一般是指Domain Name System (或Service) , 但與本節主題似乎無關 . 不知是否應為DSN ( Data Source Name ) 之誤?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)