【问题标题】:Connecting to SQL Server; two websites connecting to the same database连接到 SQL Server;两个网站连接到同一个数据库
【发布时间】:2014-09-12 15:21:16
【问题描述】:

我正在复制一个开发站点,该站点指向与实时数据库相同的数据库,仅用于代码更改。

meta.ConnectionString="Provider=SQLOLEDB;Server=CBAHWEB\SQLEXPRESS;Database=livedatabasename;Trusted_Connection=Yes;"
meta.CommandTimeout = 600
meta.open

但我在新的开发网站上不断收到无法登录的错误

Microsoft OLE DB Provider for SQL Server 错误“80004005”

无法打开登录请求的数据库“livedatabasename”。登录失败。

/dbcommon/connectionfile.php,第 8 行

有人知道从哪里开始解决这个问题吗?

【问题讨论】:

  • 您是否提供了用户名和密码?
  • @huMptyduMpty 它使用的是windows登录方法,我也尝试过创建用户名和密码来登录。
  • 实际上我更改了新用户的所有权并且似乎解决了。您可以发布答案吗?

标签: sql sql-server database login


【解决方案1】:

当您使用 IIS 配置应用程序时会发生此错误,并且 IIS 会转到 SQL Server 并尝试使用没有适当权限的凭据登录。设置复制或镜像时也会出现此错误。

直接引用自here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多