Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 错误

    技术2026-08-22  20

    ASP连接SQL SERVER数据库,本人用的是SQL的express版本。SqlExpress是现在MSSQL产品的免费版,是个简化版。

    SQL的express版本,在SQL SERVER Configuration Manager 中是SQLEXPRESS的协议。

    SQL Server  Developer 版本,是MSSQLSERVER的协议。

     

    SQL Server 2005 各版本介绍如下:

    SQL Server 2005 Enterprise Edition 支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。SQL Server 2005 Standard Edition是适合中小型企业的数据管理和分析平台。SQL Server 2005 Workgroup Edition对于那些需要在大小和用户数量上没有限制的数据库的小型企业SQL Server 2005 Developer Edition 使开发人员可以在 SQL Server 上生成任何类型的应用程序。SQL Server 2005 Express  是一个免费、易用且便于管理的数据库。

     

    连接方法:

      连接符号“.”或者“IP地址”或者“localhost”或者“127.0.0.1”或者“一个具体的实例名”表示MSSQLServer。

                     "./SQLExpress"或者"127.0.01,1433" 表示连接的是SQLExpress.

     

      如果远程连接MSSQLServer还是SQLExpress都要开启下面服务:

      1、SQL Server Browser

      2、SQL Server(SQLExpress) 和SQL server(MSSQLServer)开其中一个,根据连接情况

      3、SQLExpress和MSSQLServer的协议部分都一样,开启的配置如下:

          Shared Memory  自动+开启

          Name Pipes        自动+开启

          TCP/IP               自动+开启

     

    然后,telnet 127.0.0.1 1433,成功的!

     

     

    一般会有如下错误现象:

    [Microsoft][ODBC SQL Server Driver][Shared Memory]无效的连接。

    [DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。请检查网络文档

    [DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。

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

     

    ---------------------------------------------------------------------------------------------------

    连接的是SQLExpress 

    方法1:

    Sub OpenConnection(ByRef conn)   Dim strConnection   strConnection = "DRIVER={SQL Server};SERVER=./sqlexpress;UID=sa;PWD=123;DATABASE=数据库名"   conn.open strConnectionEnd Sub

     

    set conn=Server.CreateObject("ADODB.Connection")OpenConnection(conn)conn.errors.clear

     

    -----------------------------

    方法2:

    set conn=server.CreateObject("Adodb.Connection") Path = "Provider = Sqloledb; UID=sa; PWD=123; Initial Catalog =数据库名; Data Source =127.0.0.1,1433;"conn.open path 

     

    最新回复(0)