因為我把原來使用的sql server 2005 express edtion公升級成了sql server 2008 developer版了,所以資料庫連線字串又要重寫,但是網上看到有太多的連線方法了,哪到底選擇哪種連線方法呢,經過一下午的仔細研究,總結如下:
一,
連線到sql server express
的連線字串.
1,
使用windows
帳戶登入
:data source=
例項名稱
;attachdbfilename=|datadirectory|\
資料庫名稱
;integrated security=true;user instance=true
2,使用
sql驗證方式登入
:data source=
例項名稱
;attachdbfilename=|datadirectory|\
資料庫名稱
;uid=
帳戶名;pwd=密碼注
:1>
integrated security=true
表示使用當前
windows
帳戶登入
.2>
attachdbfilename
表示主資料庫檔案的名稱,包括可連線資料庫的完整路徑名。只有具有
.mdf
副檔名的主資料檔案才支援
attachdbfilename
3>
user instance=t
rue指示是否將連線從預設的
sql server
速成版例項重定向到呼叫方帳戶下執行的執行時啟動的例項。
舉例使用
windows
帳戶登入
:connectionstring="data source=.\sqlexpress;attachdbfilename=|datadirectory|\db_eams.mdf;integrated security=true;user instance=true"
使用sql
驗證方式登入
:data source=.\sqlexpress;attachdbfilename=|datadirectory|\ db_eams.mdf
;uid=sa;pwd=888888
二,連線到sql server的連線字串.
1,
使用windows
帳戶登入
:data source=
例項名稱
;initial catalog=
資料庫名稱
; integrated security=true
2,使用
sql驗證方式登入
:data source=
例項名稱
;initial catalog=
資料庫名稱
;user id=sa;password=888888
注:1>
data source
也可以寫成
server
或address.
2>
initial catalog
可以寫成
database.
3>
user id
可以寫成
uid.
4>password
可以寫成
pwd.
5>
以上所有連線關鍵字是不區分大小寫的.舉例
:1,使用windows
帳戶登入
: data source
=lhpcb558;database=db_testdb;integrated security=yes
2,使用
sql驗證方式登入
:data source=lhpcb558;
database
=db_testdb;user id=sa;password=888888
經過以上總結,我相信以後不管面對什麼樣的資料庫連線,都能輕鬆應對,同時,我以此文記錄下來,也想與各位園友們分享我的一些心得.
資料庫連線字串 EXCEL 連線字串
odbc 標準driver driverid 790 dbq c myexcel.xls defaultdir c mypath sql表示式 select from sheet1 例如 在excel工作表名稱後面跟 字元並且使用 將其括起來。ole db 標準provider microsoft....
資料庫連線字串 Oracle 連線字串
odbc 新版本driver server myserveraddress uid myusername pwd mypassword 舊版本driver connectstring oracleserver.world uid myusername pwd mypassword ole db,ol...
資料庫連線字串 MySQL 連線字串
myodbc myodbc 2.50 本地資料庫 driver server localhost option 16834 database mydatabase myodbc 2.50 遠端資料庫 driver server myserveraddress port 3306 option 131...