连接到 SQL Server;两个网站连接到同一个数据库

Posted

技术标签:

【中文标题】连接到 SQL Server;两个网站连接到同一个数据库【英文标题】:Connecting to SQL Server; two websites connecting to the same database 【发布时间】: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登录方法,我也尝试过创建用户名和密码来登录。 实际上我更改了新用户的所有权并且似乎解决了。您可以发布答案吗? 【参考方案1】:

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

直接引用自here

【讨论】:

以上是关于连接到 SQL Server;两个网站连接到同一个数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Visual Studio 2010 网站连接到 SQL Server 2005

如何将我托管的 php 网站连接到本地服务器上的 SQL Server 数据库

网站部署到 IIS 并连接到 SQL Server 2012 时出现问题,出现找不到网络错误

如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)

连接到 SQL Server 数据库 C#-WinForms

SQL Server 2012 AlwaysOn 可用性组,始终连接到主服务器