2008R2 64位系统,32位应用程序池下, 如何连接数据库??

helloclm 2011-08-20 02:33:32
问题好像很可笑,不过我确实连接不上。。。。。。

2008R2 64位的系统, SQL2008 的数据库, 因为要使用32位的aspjpeg(64位的怎么也找不到), 所以只能把应用程序池改为32位, 然后怎么也连接不上数据库。。。


conn.open "dsn=udsn;uid=uu;pwd=upwd;Database=udatabase"
conn.open "Driver={SQL Server};Server=udsn;Uid=uu;Pwd=upwd;DataBase=udatabase"
Conn.open "DSN=udsn;UID=uu;PWD=upwd;"

以上这几种都连不上,奇怪啊, 请教大家有什么好方法?
...全文
263 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
notended 2011-11-12
  • 打赏
  • 举报
回复
http://hi.baidu.com/wynote/blog/item/dbf295d7a2027dc1a044df6d.html
onetwofree 2011-08-21
  • 打赏
  • 举报
回复
32位模式运行的话,要用下面这样的连接字符串连接。

driver={SQL Server};server=(local);uid=sa;pwd=123456;database=mydb

至于你遇到发生 [Microsoft][ODBC SQL Server Driver]登录超时已过期 的问题
先用查询分析器,输入服务器名,用户名,密码 登录测试看看确保server ,uid和pwd都是正确的。
helloclm 2011-08-20
  • 打赏
  • 举报
回复
我顶我顶我顶
helloclm 2011-08-20
  • 打赏
  • 举报
回复
conn.open "dsn=udsn;uid=uu;pwd=upwd;Database=udatabase"
Conn.open "DSN=udsn;UID=uu;PWD=upwd;"
[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

conn.open "Driver={SQL Server};Server=webserver;Uid=uu;Pwd=upwd;DataBase=udatabase"
长时间没反应,最后:[Microsoft][ODBC SQL Server Driver]登录超时已过期
helloclm 2011-08-20
  • 打赏
  • 举报
回复
第1,3 种方法的出错信息是:
[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

第2种的出错信息是:
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

出错位置都是在这几个连接行
v1.8优化了超过maxUsingTime的链接的处理,(直接关闭超长链接,新建新链接放回池中),防止出现超长链接直接放回池中后原超长链接使用者仍存在此链接产生的preparedstatement并执行preparedstatement,造成此语句被超长链接的后一使用者提交。 v1.7对池中返回的所有链接做了默认setAutoCommint(true)设置。 v1.6增加了一个配置项(类似于proxool的最大连接使用时间),当一个连接的使用时间超过这个配置后将被自动回收,改连接内的内容将被自动回滚。 v1.5将整个工具包优化减少了一个Wrap包装类,减少少量内存消耗。 v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印异常并重新连接数据库。 R2 jdbc连接池,用于java程序中jdbc连接池的配置管理,可应用于非web项目(纯java项目),全参数化配置。 应用时,先用rar打开jar包,拷贝r2.properties文件到class目录,并修改参数。 本包需要用到log4j,请在调用时确保存在log4j的jar包。 单池调用方式为Connection conn = R2PoolUtil.getStaticPool().getConnection(); conn用完后必须关闭,不然池中连接会被用完(原理:关闭conn时放回池中)。 多池调用方式为R2Pool pool1=R2PoolUtil.getPool(new File("第一个连接池的配置文件.properties")); Connnection conn1 = pool1.getConnection(); R2Pool pool2=R2PoolUtil.getPool(new File("第二个连接池的配置文件.properties")); Connnection conn2 = pool2.getConnection(); 修改源代码,请保留作者信息 张人杰 北京师范大学 计算机系 alex.zhangrj@hotmail.com 2012.01.05

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧