asp連不上資料庫
1. asp.net連不上資料庫
猜測啊
一、資料庫服務沒有啟動
二、數據鏈斗庫服務啟動了,但是tcp協議被禁用了
在棚伏磨廳滑配置管理器中
啟用後重啟服務試一下
2. asp網站出現資料庫連接錯誤
原因不在你程序。而是伺服器的許可權設置問題。
//
C:\Windows\Temp 設置everyone或者user的寫許可權,推薦user
因為access資料庫打開後需要放到臨時文件夾中釋放再打開,但由於網上的用戶訪問時沒有許可權打開本地的臨時文件夾,導致了資料庫連接失敗。
————
所以你需要耐心的和伺服器管理員聯系,讓他設置一下許可權(有時不即時生效,需要伺服器重啟)
不過你剛說了,如何能夠讓那個管理員配合你,需要你動動腦筋了。
是我說的可能性99%。。。。
3. 不知道為什麼在本機調試asp程序時 總是提示連接不上資料庫。(我的sql server 服務已經全部打開)
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄槐則模式.默認安裝的時候,可能會忽略建立sa.
2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.
3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.
5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.
6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.
另外, SQL Server 2005的默認埠可能不是1433. 我們需要手動修改一下. 打悶斗開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 查看TCP/IP的屬性.在打開的對話框中選擇IP Address, 把到IPAll下的TCP Dymanic Ports改為0,TCP Port的值修改為1433.
在Windows防火牆中的Exceptions中Add Port:TCP 1433和UDP 1434, 同時還需要Add Program.先打開SQL Server Configuration Manager,在SQL Server 2005 Services中選中SQL Server,查看屬性,在Advanced中記下Instance ID.如(MSSQL.1)
在防火牆的Exceptions中Add Program,找到諸如...\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.
所有這些都做完了,客戶端應該就可以訪問了,最好客戶螞明磨端也在自己的Configration Manager的Client Configuration中設置TCP/IP為Enabled.
4. asp連接不上資料庫
在「ODBC數據源管理器」中,設置用於連接資料庫的DSN有三種: 用戶DSN、系統DSN和文件DSN。檢查下是不是用的「系統DSN」,不是的話刪除原DSN,重新添加系統DSN。
另外檢查你的連接串,復制我這段試下:
<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>
如果不行,參考下面標准連接方法:
連接資料庫
方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")
方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
注意:一個頁面中,只要連接一次就可以了,資料庫使用完後要及時關閉連接。
conn.Close
Set conn = Nothing
5. 資料庫連接出錯,請打開conn.asp文件檢查連接字串。
SQL連不上都是由於服務停止或協議禁用導致。注意關閉不用的進程,防止內存佔用過高,導致SQL自動停止。解決方法:
1、打開SQL服務工具。
一次展開:開始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,棚歲如圖:
6. ASP與Access資料庫連接出錯 如何解決
你換一個連接方式
OnErrorResumeNext'容錯
DimConn,ConnStr,DBPath
DBPath="../rdcenter.mdb"
ConnStr="DBQ="+ServerMapPath(""&DBPath&"")+";DefaultDir=;Driver{MicrosoftAccessDriver(*.MDB)};"
SetConn=Server.Createobject("Adodb.Connection")
IfErrThen
Err.Clear
Else
Conn.OpenConnStr
EndIf
這樣,再去試試
7. ASP網站「連接資料庫失敗」,為什麼
原因不在你程序。而是伺服器的許可權設置問題。
//
C:\Windows\Temp 設置山兄搭everyone或者user的寫許可權,推薦user
因為access資料庫打開後需要塵簡放到臨時文件夾中釋放再打開,但由於網上的用戶訪問時沒有權逗拿限打開本地的臨時文件夾,導致了資料庫連接失敗。
8. 我的conn.asp連接不上資料庫
dbpath="Driver={SQL
Server};server=(local);uid=user;pwd=pass;database=Name"
conn.open
dbpath
連接語句好象沒什麼錯悄枝誤.我想應該是你的SQL資料庫用拿旅戶消運凳名和密碼的問題.
把uid=user;pwd=pass
改成uid=sa;pwd=sa試試看.
9. ASP和資料庫連不上怎麼辦啊
1)連接資料庫的代碼錯誤
2)如果你世叢昌連接的SQL資料庫,或許是你鄭握的伺服器未打開
2)搜扒資料庫不存在。