0

我正在尝试在 Windows 7 本地环境中建立 ASP Classic 和 SQL Server 2008 Express 之间的连接。今天是我第一次尝试这个,我花了几个小时研究无济于事。我能做的最好的就是登录失败。

这是连接字符串(许多尝试过的字符串之一):

Provider=SQLOLEDB;Data Source=mycompname\sqlexpress;Initial Catalog=theDBName;Integrated Security=SSPI

错误:

用于 SQL Server 错误“80004005”的 Microsoft OLE DB 提供程序

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

我想要的是:

将数据库连接到我的 ASP Classic 页面的任何东西(我通常在 LAMP 中工作)!这不适用于实时站点,所以目前,这是我唯一的考虑因素。只是把它完成。:(

有任何想法吗?

4

1 回答 1

1

您已指定 Integrated Security=SSPI,这意味着必须允许拥有建立连接的进程的用户访问数据库。这意味着 Web 服务必须具有访问权限。你这样做了吗?

如果你创建一个命名用户,给它一个密码,然后在你的连接字符串中使用它可能会更容易。

于 2012-12-10T06:43:39.417 回答