반응형

ASP.NET MVC 서버실행시


파일이나 어셈블리 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 파일을 찾을 수 없습니다.


라는 에러메시지가 뜨면서 서버가 시작이 되지 않았다.

그래서 찾아보니 Package 관리자에서


PM> Install-Package Microsoft.Web.Infrastructure


위와 같이 실행하니 해당 패키지가 설치되고 정상작동이 되었다!


Visual Studio 2015 기준으로 도구 ->NuGet 패키지관리자 -> 패키지 관리자 콘솔 을 실행하면

하단에 콘솔창이 활성화되고 위의 명령어를 입력해주면 된다.



반응형
반응형

다행히도 구글링하니깐 바로 해결책이 나왔다.

리눅스에서 위와 같은 현상이 발생시 쉘에서 아래와 같이 실행해준다.


echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p


아직 리눅스 초짜라 정확하게 저 명령들의 내용은 모르나, 대충 사용자가 감시할 수 있는 파일 갯수를 늘려주는거라는 정도만 알거 같다. (이게 아닐 수도;;;;)

좀 더 공부하고 정확히 알면 글을 보충해야겠다.


아 어려워 ㅠ

반응형
반응형
한번씩 DB가 맛이 가서 작동 안 할때가 있었다.
처음에는 엄청 당황했으나 여러번 이런 일이 생기니 이젠 금방 뚝딱뚝딱 ㅋㅋ


c:\>sqlplus "/as sysdba"

SQL> startup; ORACLE instance started. Total System Global Area 369098752 bytes Fixed Size 2020864 bytes Variable Size 138414592 bytes Database Buffers 226492416 bytes Redo Buffers 2170880 bytes Database mounted. ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], [] SQL> recover database; Media recovery complete. SQL> alter database open; Database altered




반응형
반응형

새로운 유저로 DUMP Import 시킬때 사용자 생성시 지정해준 테이블 스페이스를 이용하기 위해서 지정된 테이블 스페이스 외에 모든 권한을 없애줘야지 기존 Export Export 한 사용자와 같은 TableSpace 에 값이 입력되지 않는다.

 

<테스트용 쿼리>

--덤프 export / import 테스트

--테이블스페이스 생성

 

CREATE TABLESPACE TEST_DATA_IMP

     DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_imp.dbf' SIZE 10M

     DEFAULT STORAGE

         (INITIAL    10K

          NEXT      10K

          MINEXTENTS 2

          MAXEXTENTS 50

          PCTINCREASE 50);

 

CREATE TEMPORARY TABLESPACE TEST_DATA_IMP_TEMP

     TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_imp_temp.dbf' SIZE 2M;

    

CREATE TABLESPACE TEST_DATA_EXP

     DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_exp.dbf' SIZE 10M

     DEFAULT STORAGE

         (INITIAL    10K

          NEXT      10K

          MINEXTENTS 2

          MAXEXTENTS 50

          PCTINCREASE 50);

 

CREATE TEMPORARY TABLESPACE TEST_DATA_EXP_TEMP

     TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_exp_temp.dbf' SIZE 2M;    

 

 

--유저생성

create user TEST_EXP identified by aaaa

    default tablespace TEST_DATA_EXP

    temporary tablespace TEST_DATA_EXP_TEMP

    quota unlimited on TEST_DATA_EXP;

 

grant connect, resource to TEST_EXP;

 

create user TEST_IMP identified by aaaa

    default tablespace TEST_DATA_IMP

    temporary tablespace TEST_DATA_IMP_TEMP

    quota unlimited on TEST_DATA_IMP;

 

grant connect, resource to TEST_IMP;

revoke unlimited tablespace from TEST_IMP;          -- 유저에게서 모든 TableSpace 권한 뺏기

 

 

--테이블 생성

create table TEST(

    id  integer

,   str VARCHAR2(10)   

);

 

insert into TEST values(1,'my');

insert into TEST values(2,'urs');

insert into TEST values(3,'them');

 

commit;

 

--테이블 스페이스 확인

select tablespace_name,sum(bytes),max(bytes)

from dba_free_space group by tablespace_name;

 


반응형
반응형
오라클에서 DB 접속시 위와 같은 에러가 뜨는 경우를 볼것이다.

다양한 원인이 있겠으나, 나의 경우에는

TNS(tnsnames.ora)에서 접속 식별자의 띄워쓰기가 잘못되어서 일어나는 현상이었다.

예를 들어

   ORACLR_CONNECTION_DATA = 

  (DESCRIPTION = 

    (ADDRESS_LIST = 

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 

    ) 

    (CONNECT_DATA = 

      (SID = CLRExtProc) 

      (PRESENTATION = RO) 

    ) 

  ) 

 
위와 같이 ORACLR_CONNECTION_DATA(접속식별자) 앞에 공백이 있으면 인식을 하지 못한다.

그래서 저 공백을 업애주고 

  ORACLR_CONNECTION_DATA = 

  (DESCRIPTION = 

    (ADDRESS_LIST = 

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 

    ) 

    (CONNECT_DATA = 

      (SID = CLRExtProc) 

      (PRESENTATION = RO) 

    ) 

  ) 

 
다음과 같이 해주면 문제없이 잘 돌아간다.

 
반응형
반응형
변수 이름 '@custName'이(가) 이미 선언되었습니다. 변수 이름은 쿼리 일괄 처리 또는 저장 프로시저 내에서 고유해야 합니다.

dataset에 불어온 자료들을 DB 에 집어넣으려고 하는데 위와 같은 에러가 발생했다.
알고보니 for 문을 이용하여 순차적으로 insert 명령을 사용하여 값들을 DB에 넣게 코딩하였는데
SqlCommand 객체에서 paremeter가 이미 선언되었는데 paremters 들을 해제해주지 않고 다시 insert 하려니깐 생긴에러..

cmd.Parameters.Clear();

위와 같이 파라미터를 초기화해주고 파라미터를 선언해주자!


반응형

+ Recent posts