我目前正在将我的一个客户端站点迁移到 Windows Server 2008 和 SQL 2008 设置,但是从站点连接到数据库时遇到了很多问题。
我已将数据库从 SQL 2k 备份恢复到 SQL 2008 服务器,我已正确设置用户,并且可以在管理工作室中以该用户身份登录。我已经复制了站点 .asp 文件,这些文件在没有数据库访问时可以正常加载。但是当我尝试访问数据库时,它失败并显示“用户登录失败......”。
我已经重置了密码,创建了新用户,将连接字符串从 OLEDB 更改为 SQL Native Client 并再次返回,但不断出现错误。我什至设置了一个虚拟数据库和用户,但仍然遇到同样的问题。
有谁知道为什么会发生这种情况?我缺少 SQL 或 Windows 中的设置吗?
我已经在这几个小时了,真的很感激任何想法。
更新:如果我在连接字符串中输入了错误的登录详细信息,我会在 conn.open 上收到错误,但如果我输入正确的登录详细信息,我会在 cmd.activeconnection = conn 上收到错误。不确定这是否有帮助。