在配置好IIS服务后,准备连接到数据源ODBC时,在“系统DSN”项选择SQL server。连接时过了段时间提示“连接失败:SQLState:'01000'.....server不存在或访问被拒绝”。后来我在管理工具里组件服务找到SQL server修改为启动,但是每次失败,我的是SQL server 2008.急啊求高手啊!!!!
QQ:1017479954
邮箱:同上@qq.com

解决方案 »

  1.   

     看一下SQL的验证方式是否为 合法性windows和SQL
      

  2.   

    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 13:56:52
    事件 ID:         17120
    任务类别:          服务器
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志,获取有关可能发生的相关问题的信息。
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="49152">17120</EventID>
        <Level>2</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T05:56:52.000000000Z" />
        <EventRecordID>16200</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>FRunCM</Data>
        <Binary>E042000010000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
      

  3.   

    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 13:56:52
    事件 ID:         26018
    任务类别:          服务器
    级别:            信息
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    已成功加载自行生成的证书以进行加密。
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="16384">26018</EventID>
        <Level>4</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T05:56:52.000000000Z" />
        <EventRecordID>16195</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Binary>A26500000A000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
      

  4.   

    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 13:56:44
    事件 ID:         17182
    任务类别:          服务器
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    TDSSNIClient 初始化失败,出现错误 0x7e,状态代码 0x60。原因: 无法初始化 VIA 侦听器。 找不到指定的模块。事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="49152">17182</EventID>
        <Level>2</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T05:56:44.000000000Z" />
        <EventRecordID>16158</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>7e</Data>
        <Data>60</Data>
        <Data>无法初始化 VIA 侦听器。</Data>
        <Data>找不到指定的模块。
    </Data>
        <Binary>1E43000010000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
      

  5.   

    早期的一些驱动需要显示指定sql server 2008 端口号,如: 192.168.0.101,1433
      

  6.   

    日志名称:          Application
    来源:            gupdate
    日期:            2011/11/5 9:48:36
    事件 ID:         0
    任务类别:          无
    级别:            信息
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    无法找到来自源 gupdate 的事件 ID 0 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。以下是包含在事件中的信息: Service stopped事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="gupdate" />
        <EventID Qualifiers="0">0</EventID>
        <Level>4</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T01:48:36.000000000Z" />
        <EventRecordID>15966</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Service stopped</Data>
      </EventData>
    </Event>
    日志名称:          Application
    来源:            Report Server Windows Service (MSSQLSERVER)
    日期:            2011/11/5 10:09:04
    事件 ID:         140
    任务类别:          启动/关闭
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    无法初始化应用程序域 WindowsService_1。错误: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDatabaseUnavailableException: 报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。 ---> System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
       在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
       在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
       在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       在 System.Data.SqlClient.SqlConnection.Open()
       在 Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
       在 Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
       在 Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread(Object firstStart)。
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Report Server Windows Service (MSSQLSERVER)" />
        <EventID Qualifiers="0">140</EventID>
        <Level>2</Level>
        <Task>9</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T02:09:04.000000000Z" />
        <EventRecordID>15967</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>WindowsService_1</Data>
        <Data>Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDatabaseUnavailableException: 报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。 ---&gt; System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
       在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
       在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
       在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       在 System.Data.SqlClient.SqlConnection.Open()
       在 Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
       在 Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
       在 Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread(Object firstStart)</Data>
      </EventData>
    </Event>
      

  7.   

    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 12:53:49
    事件 ID:         17069
    任务类别:          服务器
    级别:            信息
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (Intel X86) 
    Sep 16 2010 20:09:22 
    Copyright (c) 1988-2008 Microsoft Corporation
    Enterprise Edition on Windows NT 6.1 <X86> (Build 7600: )事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="16384">17069</EventID>
        <Level>4</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T04:53:49.000000000Z" />
        <EventRecordID>15997</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (Intel X86) 
    Sep 16 2010 20:09:22 
    Copyright (c) 1988-2008 Microsoft Corporation
    Enterprise Edition on Windows NT 6.1 &lt;X86&gt; (Build 7600: )
    </Data>
        <Binary>AD4200000A000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 12:53:49
    事件 ID:         15268
    任务类别:          服务器
    级别:            信息
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    身份验证模式为 MIXED。
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="16384">15268</EventID>
        <Level>4</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T04:53:49.000000000Z" />
        <EventRecordID>16002</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>MIXED</Data>
        <Binary>A43B00000A000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
    日志名称:          Application
    来源:            MSSQLSERVER
    日期:            2011/11/5 12:53:52
    事件 ID:         26055
    任务类别:          服务器
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           jiehwa
    描述:
    SQL Server 无法初始化 VIA 支持库 [QLVipl.dll]。这通常指示 VIA 支持库不存在或已损坏。请修复或禁用 VIA 网络协议。错误: 0x7e。
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSSQLSERVER" />
        <EventID Qualifiers="49152">26055</EventID>
        <Level>2</Level>
        <Task>2</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-05T04:53:52.000000000Z" />
        <EventRecordID>16025</EventRecordID>
        <Channel>Application</Channel>
        <Computer>jiehwa</Computer>
        <Security />
      </System>
      <EventData>
        <Data>QLVipl.dll</Data>
        <Data>0x7e</Data>
        <Binary>C765000010000000070000004A0049004500480057004100000000000000</Binary>
      </EventData>
    </Event>
      

  8.   

    数据源没有配置对,odbc驱动是否配置正确,测试连接是否成功。如果连接成功说明配置正确。
    否则是连接不上数据库的,还有一种连接方式就是OLE DB是asp另外一种连接方式。
      

  9.   

    怎么弄出那些错误了!
    你不是 ASP 连接 SQL 数据库吗,直接创建一个数据连接对象,写好连接字符串,OPEN 就行了呗,要去弄什么ODBC.
      

  10.   

    首先,你用 SQL SERVER 本身的客户端是否可以连接 SQL 服务器?
    其次,连接时如用 SQL SERVER 用户而不是windows用户登录,是否能登入,如果是远程的,是否能登录?
    再次,你在ASP里的连接对象正确设置了吗?连接是否能打开?
    最后,你执行的语句是否正确?
      

  11.   

    你要保证前提你的sql server 自身安装没有问题,能够访问,那么你的asp程序才能连上去。