반응형

MSSQL에서 함수를 만들어 사용하는데

그 함수를 사용하는 쿼리문의 문제가 발생한다면...


.NET Framework에서 사용자 코드를 실행할 수 없습니다. "clr enabled" 구성 옵션을 설정하십시오.


위처럼 에러 메시지가 뜰 경우 

SQL Management Studio로 해당 DB에 접속해서 clr을 활성화 시켜줘야 한다.


EXEC sp_configure 'clr enabled', 1

RECONFIGURE


위처럼 입력하고 실행을 하면

"1로 변경했습니다."라는 메시지가 뜨고 함수가 있는 쿼리문을 다시 실행시키면 

정상적으로 실행이 됩니다.

반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,
반응형

홈페이지를 처음 만들 때 소스를 처음부터 작성하든지 가지고 있던 소스를 수정하든지 한번에 됐으면 좋겠지만... 한번에 되는 경우는 없고 에러가 나기 마련이다... 근데.. 근데... 에러부분이 딱 나오면 좋지만 아래 그림과 같이 나오는 경우가 있는데 아마 클라이언트에게 소스를 보여주지 않기 위함으로 해석되지만 웹프로그래머한테 이런식으로 보여주면 아마 어떤 누구도 찾는데 시간이 많이 걸릴 것이다.. 그래서 보여주는 부분을 바꾸는 작업을 해야 한다.

 

 

일단 IIS에 들어와서 ASP를 더블 클릭하면...

(* 현재 IIS는 윈도우 2012버전임 윈도우 7도 이런 형식으로 나오지만 윈도우 2003버전은 다른 형식으로 나오는 것으로 알고 있지만 하는 방법은 똑같음)

 

 

일단 ASP쪽으로 들어와서 디버깅 속성 > 브라우저에 오류 전송을 True로 바꾸고, 클라이언트 쪽 디버깅 사용도 True로 바꾸면 1단계 끝..ㅋ

 

 

이제 2단계로 ASP를 더블클릭 했던 페이지에서 오류 페이지를 더블클릭 해보면 오른쪽에 기능 설정 편집이라고 있는데 이것을 클릭해 보면 아래 그림과 같이 오류 페이지 설정 편집 창이 뜬다. 그러면... 여기서 어떤걸 선택해야 할까요?? 아래 그림처럼 되어있다면 2번째 라디오 버튼인 자세한 오류(D)를 클릭하면 됩니다. 그리고 확인을 누르면.. 완전 끝!!

 

 

그러면 아래 그림과 같이 자세한 오류가 표시됩니다.

 

저의 사이트가 아닌 다른 홈페이지이기 때문에 문제가 될 것들은 지웠습니다.^^

반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,
반응형
1. IIS제거
2. 윈도우 > 관리도구 > 서비스 > Distributed Trasaction Coordinato 자동으로 바꾼 후 작동되게 설정
3. IIS재설치
4. cmd > cd c:\windows\microsoft.net\framework\v1.1.4322 > aspnet_regiis -i
5. 4번 한 후 > cd.. > cd v2.0.50727 > aspnet_regiis -i
6. IIS재시작
7. 인터넷 정보 서비스 > 웹 사이트 > 기본 웹 사이트 > 속성 > ASP.NET >버전을 2.0.50727로 설정
반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,
반응형

regedit를 실행한다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 에서 PendingFileRenameOperations
를 더블클릭 한 후, 내용을 삭제 후 설치.

반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,
반응형
여기서 ACL이란?
Access Control List의 약자이며 접근통제리스트라는 뜻을 가지고 있습니다. 접근통제리스트에 의해 접근가능하거나 접근불가능하게 됩니다. 밑에 있는 것은 접근 불가능 즉, 권한이 없다라고 오류가 뜬 페이지입니다.
접근 권한 즉, 접근이 가능하게 하는 방법은 두가지가 있습니다. 밑에 있는 것은 그 중 하나 입니다. 다른 하나는 그냥 글로 설명하겠습니다. 자신의 컴퓨터 설정에 맞게 방법을 사용하셔야 합니다. 자신의 컴퓨터 설정이 어떻게 되어있는지 알아야 하는데요, 바탕화면에 있는 아무 폴더를 더블클릭합니다. 파일탭(파일, 편집, 보기, 즐겨찾기, 도구, 도움말)에서 도구를 클릭한 후 폴더옵션을 클릭합니다. 보기탭으로 이동합니다. 고급 설정에 보시면 "모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)" << 이부분이 클릭 되어있다면 밑에 있는 방법을 쓰셔야 하고 이 부분이 클릭 되어 있지 않다면 글로만 설명하는 방법을 쓰셔야 합니다. 글로 설명하는 방법은 사진 맨밑에 있습니다.
    내 컴퓨터 ->제어판 -> 관리도구 -> 인터넷 정보 서비스)
밑에 있는 사진처럼 페이지권한이 없는 웹사이트에 마우스 우클릭을 한 후에 모든 작업 -> 사용 권한 마법사를 클릭합니다.
사용권한마법사라는 걸 보니까 사용권한을 줄 수 있는 곳 같군요^^;
클릭하면 아래와 같은 사진이 나오게 됩니다. 그냥 단순하게 웹페이지를 누구나 볼 수 있게 하기 위해선 그냥 다음만 클릭하면 되지만 자신의 홈페이지 성격에 따라 변경 또한 가능합니다.
모든 보안 설정을 상속 받습니다 클릭 후 다음!!
모든 디렉터리 및 파일 사용 권한을 바꿉니다(권장) 클릭 후 다음!! 이 부분을 클릭하게 되면 사이트의 모든유저(관리자,일반유저)모두가 똑같이 파일을 읽을 수 있게 됩니다.
이 부분은 이제까지 한 부분을 요약한 것인데요, 자신의 홈페이지 성격에 따라 바꿀 수 있습니다. 다음 클릭!!
이제 끝났습니다. 성공이라는 메시지와 함께 마침을 클릭합니다!!ㅋ
이제 홈페이지를 들어가 보시면 홈페이지가 정상적으로 뜨는것을 알 수 있습니다.
============================================
이제 또다른 방법을 글로만 설명해야 겠군요,ㅋ 위에서 설명했듯이 "모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)" 부분이 클릭이 해제 되어있는 컴퓨터라면 먼저 홈페이지 소스가 있는 폴더로 갑니다. 예를 들어 test.asp라는 파일이 C:\test 폴더에 있다면 test폴더로 가시면 됩니다. 이제 폴더 아무곳이든 상관없이 마우스 우클릭을 한 후에 속성을 클릭합니다. 그 폴더의 등록정보안에서 보안탭으로 갑니다. 그러면 그룹 또는 사용자 이름에 everyone 사용자가 있는지 확인합니다. 없다면 추가를 클릭하여 "선택할 개체 이름 입력하세요" 부분에 everyone를 입력후 이름 확인을 클릭한 후에 확인을 누릅니다. 그럼 그룹 또는 사용자 이름 부분에 everyone사용자가 생긴 것을 확인 하실 수 있습니다. 이제 everyone의 사용 권한에서 자신의 홈페이지에 맞게 권한을 주시면 됩니다. 그냥 모든 권한을 클릭하시는 분이 가끔 있는데 이건 좀 많이 취악하기 때문에 비추천을 하고 처음 권한처럼 '읽기 및 실행, 폴더 내용 보기, 읽기'를 주는정도만 해도 됩니다!^^
반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,