ASP連接SQL2000的方法
添加時(shí)間:2014-12-16 1:55:22
添加:
思海網(wǎng)絡(luò)
使用ASP連接MS SQL數(shù)據(jù)庫(kù),標(biāo)準(zhǔn)的連接,常用的多的是下面這種連接字符串:
CONN.OPEN "Provider=SQLOLEDB.1;"&_
"Password='"&pass_word&"';"&_
"Persist Security Info=true;"&_
"User ID='"&User_ID&"';"&_
"Initial Catalog='"&db&"';"&_
"Data Source='"&Data_Source&"';"&_
"CONNect Timeout="&cntimeout&""
描述:
Provider=SQLOLEDB.1;數(shù)據(jù)庫(kù)提供者,后面的 1 是表示版本信息,如果沒(méi)有就會(huì)完全使用當(dāng)前最新版功能
User ID=SQL帳號(hào),數(shù)據(jù)庫(kù)的帳號(hào)
Password=SQL帳號(hào)密碼,數(shù)據(jù)庫(kù)的帳號(hào)密碼
Initial Catalog=數(shù)據(jù)庫(kù)名字(只有名字,而ACCESS的是具體帶路徑的數(shù)據(jù)文件)
Data Source=數(shù)據(jù)源,SQL服務(wù)器名或其IP,通常用IP
上五個(gè)參數(shù)缺一不可
關(guān)于Data Source:
如果 IIS 和 SQL 同一臺(tái)服務(wù)器,則 使用安裝 IIS的 IP 或 主機(jī)名HostName 或 (local)
例如:
//Data Source=(Local) '' IIS 與 SQL 一起則第一選擇它!
//Data Source=212.100.1.12
//Data Source=LSS
如果 SQLserver 是在另外的機(jī)器上,比如你連接到我機(jī)器上的的 SQLserver ,就用我機(jī)器的 IP
//Data Source=208.190.21.112 '我的SQL server IP
CONNect Timeout=連接超時(shí),是整數(shù),缺省是30秒,可以不用
Persist Security Info= true or false 可以不用
理解SQL和ACCESS的區(qū)別:
ACCESS是文件型的數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)就是一個(gè)具體的 MDB文件,所以ACCESS的連接需要給出具體的數(shù)據(jù)庫(kù)路徑 Data Source='c:\www\mdb\aaa.mdb'
而Server.mappath(aaa.mdb)即是將aaa.mdb 映射為 c:\www\mdb\aaa.mdb
SQLserver是S/C 客戶(hù)端/服務(wù)器方式,與ACCESS完全不一樣,所以訪問(wèn)SQL 2000的數(shù)據(jù)庫(kù)需要建立客戶(hù)端和服務(wù)器端的連接,注意這個(gè)客戶(hù)端是針對(duì) SQL數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō)的
服務(wù)器端的腳本 對(duì) SQLserver 來(lái)說(shuō)也是“客戶(hù)端應(yīng)用程序”。
SQL的數(shù)據(jù)庫(kù)物理上也是一個(gè).MDF數(shù)據(jù)文件,但這與MDB是天壤之別的,SQL的MDF 可以說(shuō)是一個(gè)數(shù)據(jù)庫(kù)的集合,里面包括了很多個(gè)數(shù)據(jù)庫(kù)(里面的每個(gè)數(shù)據(jù)庫(kù)有一個(gè)名字,每個(gè)數(shù)據(jù)庫(kù)有相應(yīng)的擁有者SchMa),而ACCESS的MDB是一個(gè)文件就是一個(gè)數(shù)據(jù)庫(kù)。
故訪問(wèn)SQL 數(shù)據(jù)庫(kù)要指定其服務(wù)器IP 數(shù)據(jù)庫(kù)帳號(hào)密碼 數(shù)據(jù)庫(kù)名(當(dāng)然無(wú)路徑可言)
而訪問(wèn) ACCESS 只要訪問(wèn) ACCESS的文件就行了。
CONN.OPEN "Provider=SQLOLEDB.1;"&_
"Password='"&pass_word&"';"&_
"Persist Security Info=true;"&_
"User ID='"&User_ID&"';"&_
"Initial Catalog='"&db&"';"&_
"Data Source='"&Data_Source&"';"&_
"CONNect Timeout="&cntimeout&""
描述:
Provider=SQLOLEDB.1;數(shù)據(jù)庫(kù)提供者,后面的 1 是表示版本信息,如果沒(méi)有就會(huì)完全使用當(dāng)前最新版功能
User ID=SQL帳號(hào),數(shù)據(jù)庫(kù)的帳號(hào)
Password=SQL帳號(hào)密碼,數(shù)據(jù)庫(kù)的帳號(hào)密碼
Initial Catalog=數(shù)據(jù)庫(kù)名字(只有名字,而ACCESS的是具體帶路徑的數(shù)據(jù)文件)
Data Source=數(shù)據(jù)源,SQL服務(wù)器名或其IP,通常用IP
上五個(gè)參數(shù)缺一不可
關(guān)于Data Source:
如果 IIS 和 SQL 同一臺(tái)服務(wù)器,則 使用安裝 IIS的 IP 或 主機(jī)名HostName 或 (local)
例如:
//Data Source=(Local) '' IIS 與 SQL 一起則第一選擇它!
//Data Source=212.100.1.12
//Data Source=LSS
如果 SQLserver 是在另外的機(jī)器上,比如你連接到我機(jī)器上的的 SQLserver ,就用我機(jī)器的 IP
//Data Source=208.190.21.112 '我的SQL server IP
CONNect Timeout=連接超時(shí),是整數(shù),缺省是30秒,可以不用
Persist Security Info= true or false 可以不用
理解SQL和ACCESS的區(qū)別:
ACCESS是文件型的數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)就是一個(gè)具體的 MDB文件,所以ACCESS的連接需要給出具體的數(shù)據(jù)庫(kù)路徑 Data Source='c:\www\mdb\aaa.mdb'
而Server.mappath(aaa.mdb)即是將aaa.mdb 映射為 c:\www\mdb\aaa.mdb
SQLserver是S/C 客戶(hù)端/服務(wù)器方式,與ACCESS完全不一樣,所以訪問(wèn)SQL 2000的數(shù)據(jù)庫(kù)需要建立客戶(hù)端和服務(wù)器端的連接,注意這個(gè)客戶(hù)端是針對(duì) SQL數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō)的
服務(wù)器端的腳本 對(duì) SQLserver 來(lái)說(shuō)也是“客戶(hù)端應(yīng)用程序”。
SQL的數(shù)據(jù)庫(kù)物理上也是一個(gè).MDF數(shù)據(jù)文件,但這與MDB是天壤之別的,SQL的MDF 可以說(shuō)是一個(gè)數(shù)據(jù)庫(kù)的集合,里面包括了很多個(gè)數(shù)據(jù)庫(kù)(里面的每個(gè)數(shù)據(jù)庫(kù)有一個(gè)名字,每個(gè)數(shù)據(jù)庫(kù)有相應(yīng)的擁有者SchMa),而ACCESS的MDB是一個(gè)文件就是一個(gè)數(shù)據(jù)庫(kù)。
故訪問(wèn)SQL 數(shù)據(jù)庫(kù)要指定其服務(wù)器IP 數(shù)據(jù)庫(kù)帳號(hào)密碼 數(shù)據(jù)庫(kù)名(當(dāng)然無(wú)路徑可言)
而訪問(wèn) ACCESS 只要訪問(wèn) ACCESS的文件就行了。
現(xiàn)在要做的是,進(jìn)入企業(yè)管理器,建立一個(gè)數(shù)據(jù)庫(kù)(比如為AAA),在數(shù)據(jù)庫(kù)中,建立添加數(shù)據(jù)庫(kù)用戶(hù)和密碼,然后就可以用上面的連接字符串來(lái)連接了!
關(guān)鍵字:ASP、SQLserver、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶(hù)
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶(hù)的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解