ASP連接SQL2005數(shù)據(jù)庫連接代碼
更新時(shí)間:2009年11月20日 17:54:01 作者:
動(dòng)態(tài)網(wǎng)頁開發(fā) ASP連接SQL2005數(shù)據(jù)庫連接代碼
說明:
a、以下字符中數(shù)據(jù)庫名forum,數(shù)據(jù)庫服務(wù)器名WWW-2443D34E558\SQL2005(或者127.0.0.1)
b、查看sql數(shù)據(jù)庫服務(wù)器名稱:對象資源管理器->數(shù)據(jù)庫->右鍵點(diǎn)擊自己建的數(shù)據(jù)庫->屬性->權(quán)限
c、Provider=sqlncli也可以,UID與“=”之間不可以有空格,如果換用user id就可以有
空格,Initial Catalog可以換用database,pwd可以換用password,data source可以換用server,
在VBScript中,不區(qū)分大小寫,因此UID等同uid等同Uid。。。,其中provider、uid、pwd、
Initial Catalog、data source等位置可以自由放
(1)、windows身份驗(yàn)證連接SQL2005字符串,使用Integrated Security=SSPI方法
'以下為建立connection對象連接數(shù)據(jù)庫
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
sql="Provider=SQLoledb;data source=WWW-2443D34E558\SQL2005;UID=;PWD=;Initial Catalog=forum;Integrated Security=SSPI"
conn.Open sql
'以下為判斷是否連接
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
(2)、SQL SERVER用戶名身份驗(yàn)證連接方法,此例中SQL用戶名為sa ,密碼********
'以下為建立connection對象連接數(shù)據(jù)庫
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
sql="Provider=SQLoledb;data source=WWW-2443D34E558\SQL2005;UID=sa;PWD=********;Initial Catalog=forum"
conn.Open sql
'以下為判斷是否連接
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
(3)、以上兩種方法也可以用以下方式
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName,ConnStr,Conn
SqlDatabaseName = "forum" 'SQL數(shù)據(jù)庫名
SqlUsername = "sa" 'SQL數(shù)據(jù)庫用戶名
SqlPassword = "**********" 'SQL數(shù)據(jù)庫用戶密碼
SqlLocalName = "WWW-2443D34E558\SQL2005" 'SQL主機(jī)IP地址(服務(wù)器名)
ConnStr = " Password = "&SqlPassword&"; user id =" & SqlUsername&"; Initial Catalog ="&SqlDatabaseName&"; data source ="& SqlLocalName &";Provider = sqloledb;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
a、以下字符中數(shù)據(jù)庫名forum,數(shù)據(jù)庫服務(wù)器名WWW-2443D34E558\SQL2005(或者127.0.0.1)
b、查看sql數(shù)據(jù)庫服務(wù)器名稱:對象資源管理器->數(shù)據(jù)庫->右鍵點(diǎn)擊自己建的數(shù)據(jù)庫->屬性->權(quán)限
c、Provider=sqlncli也可以,UID與“=”之間不可以有空格,如果換用user id就可以有
空格,Initial Catalog可以換用database,pwd可以換用password,data source可以換用server,
在VBScript中,不區(qū)分大小寫,因此UID等同uid等同Uid。。。,其中provider、uid、pwd、
Initial Catalog、data source等位置可以自由放
(1)、windows身份驗(yàn)證連接SQL2005字符串,使用Integrated Security=SSPI方法
復(fù)制代碼 代碼如下:
'以下為建立connection對象連接數(shù)據(jù)庫
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
sql="Provider=SQLoledb;data source=WWW-2443D34E558\SQL2005;UID=;PWD=;Initial Catalog=forum;Integrated Security=SSPI"
conn.Open sql
'以下為判斷是否連接
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
(2)、SQL SERVER用戶名身份驗(yàn)證連接方法,此例中SQL用戶名為sa ,密碼********
復(fù)制代碼 代碼如下:
'以下為建立connection對象連接數(shù)據(jù)庫
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
sql="Provider=SQLoledb;data source=WWW-2443D34E558\SQL2005;UID=sa;PWD=********;Initial Catalog=forum"
conn.Open sql
'以下為判斷是否連接
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
(3)、以上兩種方法也可以用以下方式
復(fù)制代碼 代碼如下:
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName,ConnStr,Conn
SqlDatabaseName = "forum" 'SQL數(shù)據(jù)庫名
SqlUsername = "sa" 'SQL數(shù)據(jù)庫用戶名
SqlPassword = "**********" 'SQL數(shù)據(jù)庫用戶密碼
SqlLocalName = "WWW-2443D34E558\SQL2005" 'SQL主機(jī)IP地址(服務(wù)器名)
ConnStr = " Password = "&SqlPassword&"; user id =" & SqlUsername&"; Initial Catalog ="&SqlDatabaseName&"; data source ="& SqlLocalName &";Provider = sqloledb;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If conn.state=2 Then
Response.Write("正在連接")
ElseIf conn.state=1 Then
Response.Write("連接已經(jīng)打開")
Else
Response.Write("對不起,無法打開連接")
End If
您可能感興趣的文章:
- MySQL數(shù)據(jù)庫遠(yuǎn)程連接開啟方法
- 在與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無法訪問服務(wù)器
- Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼
- 遠(yuǎn)程連接mysql 授權(quán)方法詳解
- MySql狀態(tài)查看方法 MySql如何查看連接數(shù)和狀態(tài)?
- C#連接MySql數(shù)據(jù)庫的方法
- 三表左連接查詢的sql語句寫法
- JSP 連接MySQL配置與使用
- MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹
- MySQL遠(yuǎn)程連接丟失問題解決方法(Lost connection to MySQL server)
- SQL 四種連接-左外連接、右外連接、內(nèi)連接、全連接詳解
相關(guān)文章
在線數(shù)據(jù)庫管理工具(db007) v1.5
以視圖界面方式在線處理access、sql數(shù)據(jù)庫的一個(gè)asp工具,需要的朋友可以試試2006-09-09asp Driver和Provider兩種連接字符串連接Access時(shí)的區(qū)別
Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80040e21' 多步 OLE DB 操作產(chǎn)生錯(cuò)誤。如果可能,請檢查每個(gè) OLE DB 狀態(tài)值。沒有工作被完成。2009-12-12使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹
SQL Server 桌面引擎(也叫 MSDE 2000)沒有自己的用戶界面,因?yàn)樗饕O(shè)計(jì)為在后臺(tái)運(yùn)行2012-11-11為什么ASP中執(zhí)行動(dòng)態(tài)SQL總報(bào)錯(cuò)誤信息?提示語句語法錯(cuò)誤
為什么ASP中執(zhí)行動(dòng)態(tài)SQL總報(bào)錯(cuò)誤信息?提示語句語法錯(cuò)誤...2007-04-04asp Access數(shù)據(jù)備份,還原,壓縮類代碼
asp Access數(shù)據(jù)備份,還原,壓縮類實(shí)現(xiàn)代碼,大家可以參考下。2009-11-11