SQL2000升级SQL2005数据库连接不正确了。

<%optionexplicit%><%OnErrorResumeNextDimStartTimer:StartTimer=TimerDimSqlNowString,Co... <%option explicit%>
<%
On Error Resume Next
Dim StartTimer : StartTimer = Timer
Dim SqlNowString,Conn,DBPath,DataServer,DataUser,DataBaseName,DataBasePsw,ConnStr
Const DataBaseType=1 '系统数据库类型,"1"为MS SQL2000数据库

Dim RootDIR : RootDIR = "/" '这个是系统的安装目录,请根据实际情况修改

'这里使用的是SQL数据库,请认真修改好以下数据库选项
DataServer = "(192.168.0.2)" '数据库服务器IP
DataUser = "sa" '访问数据库用户名
DataBaseName = "cj" '数据库名称
DataBasePsw = "19840702" '访问数据库密码
SqlNowString = "getdate()"
'================================================================================================
'打开数据库的sub
Sub OpenConn() Data
On Error Resume Next
If DataBaseType = 1 Then
ConnStr="provider=sqloledb;data source=192.168.0.2;User ID=sa;pwd=19840702;Initial Catalog=cj"
Else
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)
End If
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnStr
If Err Then Err.Clear:Set Conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。":Response.End
End Sub

'关闭数据库的sub
这是SQL2000的时候的连接升级2005后就不能连接了。。。
展开
 我来答
百度网友7dacf80a0
2012-05-10 · TA获得超过799个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:143万
展开全部
解决方法如下:

1.服务器如果开了防火墙,把它关闭

2. 开启sql2005远程连接功能,开启办法如下,

配置工具-sql server外围应用配置器-服务和连接的外围应用配置器-打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
Management Studio管理器-windows Authentication(第一次用windows方式进去),-对象资源管理器中选择你的数据服务器--右键属性securitySql server and windows Authentication方式同时选中.

4.设置一个Sql server方式的用户名和密码,具体设置如下: Management Studio管理器-windows Authenticationnew querysp_password null,‘sa123456‘,‘sa‘
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,用户名为sa ,密码为:sa123456的用户进数据库了.

5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.sqlexpress;uid=sa;pwd=sa123456;database=master");
后来用这个管理器才发现,正确的Server名是这样的,机器名SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的
Server:FANCYBOYSQLEXPRESS

原来的是:Server=localhost;database=user;uid=sa;pwd=‘‘
现在的是:Server=.SQLEXPRESS;database=user;uid=sa;pwd=‘‘

另外一个可能的解决方法:
1.打开IIS属性-》虚拟目录属性-》选Net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项当然,最好连全局的配置也删除,

2.打开IIS属性-》站点属性-》选Net 2.0-》点‘编辑全局配置’-》删除所有连接SQlexpress的项.

以上方法若还不能解决问题请与本人联系,随时恭候。
更多追问追答
追问
问题依旧。。。不能连接数据库2000可以的2005就不行。。
追答
加我百度账户程序发我帮你调试
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
匿名用户
2012-05-24
展开全部
没有升过级,一般都是需要2000和2005都是装的2个完整版,然后在SQL安装的时候注明SQL2000与2005,再在服务器管理器里面选择你需要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式