문제

SQL Server 2005 시스템에서 C# CLR 저장 프로 시저를 작성하려고합니다. C# 코드는 OLEDB 드라이버를 통해 외부 데이터 소스에 연결하여 데이터 가능성을 얻습니다. 별도의 콘솔 응용 프로그램에서 테스트되었으며 문제없이 실행됩니다. (Oledeb 드라이버는 독점 DB에 연결하는 독점 드라이버입니다 ...)

SQL Server에서는 어셈블리에서 외부 권한 레벨을 설정했으며, 강력하고 SQL Server에서 암살 키가 만들어졌습니다.

절차를 실행하려고 할 때 다음 두 가지 문제가 발생합니다.

  • OLEDB에 연락하는 데 사용되는 자격 증명은 SQL 서비스가 실행중인 SQL Contect에서 로그인 한 사용자의 자격 증명이 아닌 자격 증명입니다.

  • .NET 프레임 워크가 제기됩니다.

    System.Security.SecurityException : system.data.oledb.oledbpermission의 유형의 허가 요청

OLEDB 드라이버를 실행하기 위해 프로세스에 필요한 권한을 부여 할 수없는 것 같습니다. 그 또는 우리의 구성이 부족하거나 우리는 단지 뭔가 잘못하고 있습니다. 허가 레벨을 안전하지 않도록 설정하는 것도 옵션이 아닙니다 ...

누구나 이러한 유형의 문제에 대한 경험이 있습니까? 모든 의견을 환영합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top