我有一个Windows应用程序和运行在同一台服务器上的ASP.NET服务。它们都需要使用以下代码连接到同一个数据库:
using (SqlConnection cn = new SqlConnection(strDBConnect))
{
cn.Open();
//And so on...
}
但是,当我尝试从服务连接时,它给了我一个例外:
“无法打开用户默认数据库。登录失败。\r\n登录失败的用户'NT权限\系统‘失败。”
我所使用的连接字符串是,但在实际部署服务器上可能有所不同:
数据交换( data source=.\SQLEXPRESS;Integr
我有一个本地的SQLExpress数据库。我需要连接到这个从一个经典的ASP web应用程序。
我认为我的连接字符串是正确的,因为当我使用C#控制台应用程序进行测试时,我能够连接和读取数据:
// C# Example app
var connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=TestData;Integrated Security=True";
var con = new SqlConnection(connectionString);
con.Open();
var cmd = new
我有一些Selenium测试脚本,我正在使用它们来测试一个经典的ASP web应用程序,但在每次测试运行之前,我在使用备份文件恢复数据库(SQL Server2005)后遇到了问题。成功恢复后立即(从运行sqlcmd的Python脚本...)当ASP尝试连接到数据库时,我得到以下错误...
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).,,,Microsoft OLE DB Provider for ODBC
这是由ADODB使用此连接字符串生成的...
"DSN=mydbdsn;UID=my
我们有一个使用Windows身份验证连接到SQLServer数据库的ASP站点。web站点有三个实例:一个Dev环境(位于我的工作站上)、一个UAT环境和一个生产环境,它们位于不同的服务器上。
当我访问Dev站点(它使用与UAT站点相同的DB )时,该站点使用我的Windows帐户连接到数据库。但是,当我连接到UAT站点时,它使用了一个不同的帐户(一个属于我,但没有连接到我的默认Windows登录名),这个帐户在DB上是不允许的,因此该站点返回以下错误:
Microsoft Provider for Server错误“80004005”无法打开登录“ANAML”中请求的数据库。登录失败。
/