客人提供了一个如题的那些东西,让我去调用,我尝试用sp去调用报错 “为配置RPC”,这个应该是server的配置问题吧,求教各位大神,我该如何去掉用呀?
如果我也用sp该如何调用?
如果用VB.net如何调用呢?

解决方案 »

  1.   

    择链接服务器yyy属性/服务器选项,在服务器选项里有一个RPC和RPC OUT,全部选择TRUE,再次调用作业成功执行之。 RPC和RPC OUT如果选择FALSE则不能远程调用该链接服务器所指向服务器上的存储过程,但可以执行相关的数据查询和插入更新删除操作,从安全性角度出发,对于不需要执行存储过称的远程调用应该关闭其RPC和RPC OUT选项。
      

  2.   

    你的什么版本呀,能将左边的那部分也截图出来吗,我使用了代码完成了这个过程
    代码如下'On Error Resume Next

        Const sqlDatabaseName = "test" 'the DB Name
        Const sqlPassword = "IES+123"  'the password
        Const sqlUsername = "sa"       'the user name
        Const sqlLocalName = "IPE-11B539-HP"  'the server name
        Const spExecCmd = "exec test"     'exec procdure
     
        Dim connStr,conn
        Dim errorObject
        
        connStr = "Provider = Sqloledb; User ID = " & sqlUsername & "; Password = " & sqlPassword & "; Initial Catalog = " & sqlDatabaseName & "; Data Source = " & sqlLocalName & ";"
        Set conn = CreateObject("ADODB.Connection")
        conn.open ConnStr 
            conn.Execute spExecCmd
            For Each errorObject In conn.Errors
                msgbox "Description :"+ errorObject.Description
            Next
        conn.close
        Set conn=Nothing
    测试时ok的,非常感谢你呀,能将截图搞更大点最好呀,我在我的DB上没找到这 么个选项呢,再次感谢!