快崩溃了,项目在公司测试是很正常的,一拿到客户那里就出一大难的问题.都是提示数据库链接错误.高手帮忙看一下是什么问题啊~~~~~~~~~~~
web项目,在公司内部测试是正常的,一拿到客户那里就出一大难的问题.都是提示数据库链接错误.可能那些原因会出现这些问题呢?.连续刷新多几次就出现以下的异常:
阅读器关闭时 NextResult 的尝试无效。
内部 .Net Framework 数据提供程序错误 12。
内部连接致命错误。
超时时间已到。在操作完成之前超时时间已过或服务器未响应。
ConnectionString 属性尚未初始化。 --------------------编程问答-------------------- 根据你提供的信息,可以初步确定是你程序的问题,建议好好的修改一下程序。 --------------------编程问答-------------------- 你的数据库连接是不是每次操作完都关闭了?可能跟这个有关系。 --------------------编程问答-------------------- 可能是系统环境重新安装一遍吧。
再就是你的连接问题,一个页面上建议只打开或关闭一次数据库链接。 --------------------编程问答-------------------- 另外,安装mssql的时候,连接数太少也会出现这样的问题。
尽可能的设大一点吧,比如:99999。 --------------------编程问答-------------------- 1、你在公司测试的环境是不是就是你的开发环境?实际上根本没有部署过?
2、很可能是连接串的问题,看看你在部署的时候连接串是否正确,包括服务器名,密码什么的。
3、使用查询分析器连接数据库看看是否可以连接上。 --------------------编程问答-------------------- LS正解。 --------------------编程问答-------------------- C#连接AC和MSSQL数据库的通用类
<%
'解决了ACCESS数据库路径的问题!
'采用DBType=0或DBType=1来区分AC库还是MSSQL库
'具体采用AC库时应注意的事项,请看程序说明
'--------------------------------------------------------------------------------
Dim DBType,Conn,StrConn
DBType=0 '0为Access数据库,1为MSSQL数据库
If(DBType=0) Then
'********************************ACCESS数据库*************************************
Dim DbFolderName,DbFolder_Path,SiteFolder,DBName
DbFolderName="ArticleData" '数据库所在文件夹名称
DbFolder_Path = Server.MapPath(DbFolderName) '数据库所在路径
SiteFolder="Article" '系统所在根目录名称
DBName="*.mdb" '数据库的全名
If Session("RootDir") = "" Then
Session("RootDir") = Mid(DbFolder_Path, 1, InStr(1,DbFolder_Path,SiteFolder,1) -1) & SiteFolder
End if
Set Conn = Server.CreateObject("Adodb.Connection")
StrConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Session("RootDir") & "\"& DbFolderName & "\DBName" '连接到数据库
Conn.Open StrConn
'**********************************************************************************
ElseIf(DBType=1) Then
'*****************************MSSQL SERVER数据库*************************************
Dim DBUserID,DBPassWord,DBName,DBIP
'修改以下信息以适合你的网站
DBUserID="sa" '数据库登陆名
DBPassWord="" '数据库密码
DBName="dbname" '数据库名称
DBIP="local" '数据库所在地址,如果是本地数据库则为:(local)
Set Conn=Server.CreateObject("Adodb.Connection")
StrConn = "PROVIDER=SQLOLEDB.1;Data Source="&DBIP&";Initial Catalog="&DBName&";Persist Security Info=True;User ID="&DBUserID&";Password="&DBPassWord&";Connect Timeout=30"
Conn.Open StrConn
'**********************************************************************************
Else
'***********************数据库设置错误*************************************************
Response.Write"数据库设置错误,请联系管理员!"
Response.End
End If
Response.Write StrConn
%>
--------------------编程问答-------------------- 兄弟和我一样在公司测试没有问题结果到客户那里就出问题了。结果被公司OVER了
补充:.NET技术 , C#