動態網頁開發ASP連線SQL2005資料庫連線程式碼說明:
a、以下字元中資料庫名稱forum,資料庫伺服器名稱WWW-2443D34E558/SQL2005(或127.0.0.1)
b、查看sql資料庫伺服器名稱:物件資源管理器->資料庫->右鍵點選自己建立的資料庫->屬性->權限
c、Provider=sqlncli也可以,UID與=之間不可以有空格,如果換用user id就可以有
空格,Initial Catalog可以換用database,pwd可以換password,data source可以換server,
在VBScript中,不區分大小寫,因此UID等同uid等同Uid。 。 。 ,其中provider、uid、pwd、
Initial Catalog、data source等位置可以自由放
(1)、windows驗證連接SQL2005字串,使用Integrated Security=SSPI方法
複製代碼代碼如下:
'以下為建立connection物件連線資料庫
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(連線已經開啟)
Else
Response.Write(對不起,無法開啟連線)
End If
(2)、SQL SERVER使用者名稱驗證連線方法,此例中SQL使用者名稱為sa ,密碼********
複製代碼代碼如下:
'以下為建立connection物件連線資料庫
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(連線已經開啟)
Else
Response.Write(對不起,無法開啟連線)
End If
(3)、以上兩種方法也可以用以下方式
複製代碼代碼如下:
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName,ConnStr,Conn
SqlDatabaseName = forum 'SQL資料庫名
SqlUsername = sa 'SQL資料庫使用者名
SqlPassword = ********** 'SQL資料庫使用者密碼
SqlLocalName = WWW-2443D34E558/SQL2005 'SQL主機IP位址(伺服器名稱)
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(連線已經開啟)
Else
Response.Write(對不起,無法開啟連線)
End If