programing

SQL Server 2008 R2에서 원격 프로시저 호출 실패

telebox 2023. 6. 21. 22:30
반응형

SQL Server 2008 R2에서 원격 프로시저 호출 실패

SQL Server 2008 R2에서 일하고 있습니다.데이터베이스에 원격으로 연결할 수 없습니다.저는 다음과 같은 오류를 받았습니다.

SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 오류 또는 인스턴스 관련 오류가 발생했습니다.서버를 찾을 수 없거나 서버에 액세스할 수 없습니다.인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되었는지 확인합니다.
(공급자: 명명된 파이프 공급자, 오류: 40 - SQL Server에 대한 연결을 열 수 없음)

SQL Server 속성을 확인하고 원격 연결 허용을 활성화합니다.

서비스 관리자와 SQL Server 서비스가 실행 중임을 확인했습니다.

구성 관리자를 확인했습니다. SQL Server Services에서 서비스를 볼 수 없으며 원격 프로시저 호출이 실패한 으로 표시됩니다.

enter image description here

그러니 저를 안내해 주세요.

제어판 열기 > 관리도구 > 서비스 > 표준 서비스 선택 탭(하단) > SQL Server 에이전트 시작하기

마우스 오른쪽 단추를 클릭하고 속성을 선택합니다.

시작 유형: 자동,

신청하세요, 네.

다 했어요.

저는 방금 같은 문제가 있었고 서비스 팩 1을 설치하여 해결할 수 있었습니다.

이 오류는 업무용 컴퓨터에 Microsoft Visual Studio 2012 설치를 설치한 후에만 발생합니다.

WMI 오류이므로 MOF 파일 –> mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxp2up.mof"

또한 sql 제공자 DLL -> regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll"을 등록 취소하고 다시 등록했지만 문제가 해결되지 않았습니다.

솔루션:

SQL Server 2008 R2 SP2를 SQL Server 2008 R2 인스턴스에 적용하여 SQL Server Configuration Manager의 문제를 해결했습니다.여기에서 설치 프로그램을 다운로드할 수 있습니다...http://www.microsoft.com/en-us/download/details.aspx?id=30437 .

Stackoverflow와 Google 사이에서 모든 것을 시도한 후, 저는 마침내 해결책을 찾았습니다: http://blogs.lessthandot.com/index.php/datamgmt/dbadmin/remote-procedure-call-failed/

TL;DR:

컴퓨터에서 여러 버전의 SQL Server를 실행 중이거나 실행 중인 경우 시작 메뉴의 구성 관리자 바로 가기가 이전 버전을 가리키고 있을 수 있습니다. 그렇지 않아야 합니다.이전 SQL Server 2008 인스턴스를 가리키고 있었습니다.

해결책은 다음과 같습니다.

  1. C로 이동합니다.\Windows\SysWOW64 또는 C:\Windows\시스템 32, 시스템에 따라 다릅니다.
  2. SQLServerManagerXX.msc라는 실행 파일을 찾고 여러 개가 있는 경우 최신 버전을 실행합니다.저의 경우 SQLServerManager11.msc와 SQLServerManager10.msc를 모두 가지고 있었는데, 10번째는 오류를 냈고 11번째는 완벽하게 작동했습니다.

아직 논평할 수는 없지만, 이 돈으로 모든 확인을 했는지 확인하십시오.SQL Server 2008에서 원격 연결을 활성화하는 방법은 무엇입니까?모든 단계가 이루어지면 잘 작동할 것입니다.

SQL Server를 SP3로 업그레이드

http://www.microsoft.com/en-us/download/details.aspx?id=27594 에서 설치할 수 있습니다.

이 오류는 설치하는 동안 .mof 파일(MOF(Managed Object Format)이 올바르게 설치되고 등록되지 않을 때 발생하는 것으로 나타납니다.이 문제를 해결하기 위해 명령 프롬프트에서 다음 mofcomp 명령을 실행하여 *.mof 파일을 다시 등록했습니다.

mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxp2up.mof"

이건 나한테 효과가 있었어요

명령 프롬프트에서 다음을 사용하여 SQL Server 에이전트를 시작합니다.

SQLAGENT90 -C -V>C:\SQLAGENT.OUT

SQL Server 2008 SP3를 설치해야 할 수 있습니다.

SQL Server 2008 서비스 팩 3

SQL Server 2012 구성 관리자 WMI 오류 – 원격 프로시저 호출 실패 [0x800706be]

SQL Server 및 SQL Server 에이전트 서비스가 모두 실행되는 동안에도 동일한 문제가 발생했습니다.서비스를 다시 시작하면 오류가 해결됩니다.

Server Manager > Service > 
    SQL Server > Stop
    SQL Server > Start
    SQL Server Agent > Start

제어판 관리 도구 서비스 확장 서비스 선택 탭 열기

SQL Server(MSSQLSERVER) 및 SQL Server(SQLEXPRESS) 찾기 이러한 서비스를 중지하고 다시 시작합니다(위에 표시된 시작 및 중지 버튼에서).

다 했어요.

언급URL : https://stackoverflow.com/questions/12619014/remote-procedure-call-failed-with-sql-server-2008-r2

반응형