日期:2014-05-17  浏览次数:21106 次

2008R2 64位系统,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;"

以上这几种都连不上,奇怪啊, 请教大家有什么好方法?

------解决方案--------------------
32位模式运行的话,要用下面这样的连接字符串连接。

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

至于你遇到发生 [Microsoft][ODBC SQL Server Driver]登录超时已过期 的问题
先用查询分析器,输入服务器名,用户名,密码 登录测试看看确保server ,uid和pwd都是正确的。