【发布时间】:2010-09-23 00:31:35
【问题描述】:
我目前正在将我的一个客户站点迁移到 Windows Server 2008 和 SQL 2008 设置,但我在从站点连接到数据库时遇到了很多问题。
我已将数据库从 SQL 2k 备份恢复到 SQL 2008 服务器,我已正确设置用户并且可以在管理工作室中以该用户身份登录。我已经复制了站点 .asp 文件,这些文件在没有数据库访问时可以正常加载。但是当我尝试访问数据库时,它失败并显示“用户登录失败......”。
我已经重置了密码,创建了新用户,将连接字符串从 OLEDB 更改为 SQL Native Client 并再次返回,但不断出现错误。我什至设置了一个虚拟数据库和用户,但仍然遇到同样的问题。
有谁知道为什么会发生这种情况?我缺少 SQL 或 Windows 中的设置吗?
我已经在这里工作了好几个小时,如果有任何想法,我将不胜感激。
更新:如果我在连接字符串中输入了错误的登录详细信息,我会在 conn.open 上收到错误,但如果我输入正确的登录详细信息,我会在 cmd.activeconnection = conn 上收到错误。不确定这是否有帮助。
【问题讨论】:
-
我目前使用的连接字符串是 Const connStr_FC08 = "Driver={SQL Server}; Server=DS-47500; Database=TestDB; Uid=TestLogin; Pwd=test;"
-
是的!在尝试了很多其他建议之后,它对我有用!谢谢
-
@Chris Morledge,你有没有解决这个问题?我有一个非常相似的问题。我可以使用管理工作室连接到 sql 服务器,但不能通过经典 asp。
标签: sql-server asp-classic adodb