외부 파일에 액세스하려면 SQLCLR 함수를 작성해야합니다. 나는 내 데이터베이스에 trustworthy on
을 부여함으로써 그것을했다. trustworthy on
을주지 않고 외부 리소스에 액세스 할 수있는 다른 방법이 있습니까? SQLCLR 구현을위한 신뢰할 수있는 데이터베이스와 관련된 위험이 있습니까?SQLCLR (어셈블리) 구현을위한 신뢰할 수있는 데이터베이스와 관련된 위험이 있습니까?
1
A
답변
2
, 수행 절차 :
USE MASTER;
CREATE ASYMMETRIC KEY '<youKeyName>' FROM EXECUTABLE FILE = '<Your dll file path>';
CREATE LOGIN '<yourUserName>' FROM ASYMMETRIC KEY '<yourKeyName>';
GRANT EXTERNAL ACCESS ASSEMBLY TO '<yourUserName>';
USE '<YOUR DB NAME>';
CREATE ASSEMBLY '<Assembly name>' FROM '<Your dll file path>'
WITH PERMISSION_SET = EXTERNAL_ACCESS;
보십시오 여기
는 신뢰할 수있는 플래그를 설정하기위한 몇 가지 지침을 자세히 Microsoft의 링크입니다 이 :) -
3
위험이 있지만 데이터베이스에있는 모든 코드를 제어하면 작습니다. external_access 또는 어셈블리에 대해 안전하지 않은 권한을 사용하는 경우에는 신뢰할 수있는 것으로 설정해야합니다. 그렇지 않으면 SQL Server가 그대로 코드를 신뢰하지 않고 인스턴스 외부로 이동하지 않기 때문입니다. 액세스를 위해 데이터베이스에 외부 자원을 TRUSTWORTHY ON
을 피하기 위해
Guidelines for using the TRUSTWORTHY database setting in SQL Server
관련 문제
- 1. IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP 또는 IMAGE_FILE_NET_RUN_FROM_SWAP과 관련된 위험이 있습니까?
- 2. 테이블의 스키마 변경과 관련된 위험이 있습니까
- 3. 신뢰할 수있는 서비스 검색과 관련된 문제
- 4. 데이터베이스와 관련된 오류가 발생했습니다.
- 5. 은 데이터베이스와 관련된 memcache입니다.
- 6. 데이터베이스와 관련된 CodeIgniter 문제
- 7. CORS를 활성화 할 위험이 있습니까?
- 8. 신뢰할 수있는 신뢰할 수있는 위치 msbuild에서 mstest.exe
- 9. WCF를 사용하여 신뢰할 수있는 어셈블리 만 내 서비스에 전화하도록하려면 어떻게해야합니까?
- 10. SQL Server 데이터베이스와 관련된 쿼리
- 11. 하나의 웹 사이트에서 다른 신뢰할 수있는 파트너 웹 사이트로 사용자 ID 세션을 전달할 위험이 있습니까?
- 12. MVCContrib 배포시 부분적으로 신뢰할 수있는 어셈블리 보안 오류
- 13. Java의 기본 패키지에서 변경하는 것과 관련된 위험이 있습니까?
- 14. SVN 작업 복사본을 만들기 전에 완전히 깨끗하게 만들 수있는 신뢰할 수있는/신뢰할 수있는 방법이 있습니까?
- 15. 신뢰할 수있는 파일 캐싱
- 16. 신뢰할 수있는 UDP
- 17. 어셈블리를 확인하지 못했기 때문에 SQLCLR 어셈블리 배포가 실패했습니다.
- 18. 신뢰할 수있는 메시지 전달
- 19. 신뢰할 수있는 MouseMove (홉)
- 20. 고성능이며 신뢰할 수있는 데이터베이스
- 21. gcc의 어셈블리 문과 관련된 문제
- 22. NSURLConnection에 대한 신뢰할 수있는 대안이 있습니까?
- 23. cvsnt를 git로 가져올 신뢰할 수있는 방법이 있습니까?
- 24. 신뢰할 수있는 환경 변수가 항상 설정되어 있습니까?
- 25. 신뢰할 수있는 복사 모듈 실패
- 26. 신뢰할 수있는 puplishers에 Silverlight 신뢰할 수있는 응용 프로그램을 설치
- 27. 데이터베이스와 관련된 웹 사이트의 경과 시간을 측정하십시오.
- 28. Collections.unmodifiableList에 성능 위험이 있습니까?
- 29. 에 XSS 위험이 있습니까?
- 30. 신뢰할 수있는 방법은 []
위의 링크에서 나는 필요한 것을 얻었습니다. –
걱정하지 않아도, 내가 제공 한 정보가 귀하의 질문에 대한 대답 인 경우 대답을 수락 된 것으로 표시하십시오. 모두에게 도움이됩니다. – steoleary