【问题标题】:CLASSIC ASP - SQL Server does not exist or access denied经典 ASP - SQL Server 不存在或访问被拒绝
【发布时间】:2018-08-08 06:27:36
【问题描述】:

我正在尝试连接到本地主机上的 SQL Server Express DB,但我收到以下错误消息:

用于 SQL Server 的 Microsoft OLE DB 提供程序 (0x80004005)

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或 访问被拒绝。

我使用的代码是

Dim connection 
Set connection = CreateObject("ADODB.connection") 
connection.connectionString = "server=localhost;Provider=SQLOLEDB;Data Source=RiskManagement;Initial Catalog=RiskManagement;User ID=sa;Password=myPass;" 
connection.Open() 

有什么想法吗?

【问题讨论】:

    标签: sql-server asp-classic


    【解决方案1】:

    要始终检查的第一件事是您已将 SQL Server 配置为允许远程连接。

    How to configure SQL Server 2005 to allow remote connections

    有关通用 SQL Server 连接故障排除,请参阅以下Blog Post

    【讨论】:

    • +1 为我的程序 sqlservr.exe 添加防火墙例外!
    【解决方案2】:

    我也遇到了同样的问题,当我调查网络连接时,我从应用服务器(例如 Windows 10.10.10.10 或 AppServer)得知无法连接数据库服务器(如 DBServer 或 10.10.10.11)。因此,请检查它是否从应用程序服务器(应用程序托管或所在的位置)进行 ping。

    【讨论】:

      【解决方案3】:

      我收到此问题是因为 ESET 防火墙已打开。 我安装了一个 VB6 程序的更新。新的 .exe 必须进入防火墙

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多