微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

System.Web.Services.Protocols.SoapException:服务器无法处理请求

如何解决System.Web.Services.Protocols.SoapException:服务器无法处理请求

|| 我正在使用.net Web服务还原sqlserver中的数据库。我正在使用sqlDMO.dll还原数据库,当我运行该应用程序时,出现以下错误。 System.Web.Services.Protocols.soapException:服务器无法处理请求。 ---> System.UnauthorizedAccessException:检索具有CLSID {10021CC1-E260-11CF-AE68-00AA004A34D5}的组件的COM类工厂,由于以下错误而失败:80070005。    在DBReplicatorService.sqlDEMOScripts..ctor()    在DBReplicatorService.DBReplicatorService.RestoreDB(String sdbname,String sUserName,String sPassword,String sBackupFileName) 我正在使用以下代码来连接数据库
Dim objBCPExport As New sqlDMO.Bulkcopy2
Public objDB As sqlDMO.Database2
Dim objServer As New sqlDMO.sqlServer2

Public Function ConnectDatabaseWithRefresh(ByVal sServerName As String,ByVal sDatabaseName As String,ByVal sUserName As String,ByVal sPassword As String) As Boolean
    Dim bResult As Boolean

    Try
        objServer = New sqlDMO.sqlServer2
        objServer.EnableBcp = True
        objServer.Connect(sServerName,sUserName,sPassword)
        objDB = nothing
        objDB = objServer.Databases.Item(sDatabaseName)
        objDB.DBOption.SelectIntoBulkcopy = True
        bResult = True
    Catch ex As Exception
        bResult = False
    End Try

    Return bResult
End Function
当我在本地主机中使用相同的代码时,它工作正常(它包含sql server 2005),而当我在托管服务器中使用它(包含sql server 2008)时,出现上述错误在这些变量初始化中收到错误
Dim objBCPExport As New sqlDMO.Bulkcopy2
我正在使用的连接字符串是
     Dim cnnNewDB As New sqlConnection(\"Data Source=\" + pServer + \"Initial Catalog=\"    +   pDatabase + \";Persist Security Info=True;User ID=\" + pUserName + \";Password=\" + pPassword)
谁能帮我解决问题。 谢谢, 森希尔     

解决方法

嘿, 如果您确定用户服务器名称和密码的准确性 您的项目可能无权编写事件日志。 解决该问题 \\ HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ Eventlog \\ Application \\ RestrictGuestAccess并将其值更改为(0)以重新启动     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。