아래 링크 참조

 

파일에서 추가

http://www.programering.com/a/MTO4gjMwATM.html

 

command 명령어로 추가

http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&detail=1&wid=1479

 

 

개채참조 오류는 MS 에 문의한 결과 업데이트 받으면 된다고 한다...(최근에 업데이트 된듯.2015.08)

업데이트하면 문제가 안생긴다고하는데 해보진 않았다;;

분산 트랜젝션을 위해 설정이 필요할때 MSTDC 설정 방법입니다.

 

1. 제어판

   -> 관리도구

   -> 구성요소서비스

   -> 컴퓨터

   -> 내컴퓨터

   -> Distributed Transaction Coordinator 폴더

   -> 로컬DTC 마우스우클릭 메뉴의 속성

   -> 보안탭으로 이동 체크박스의 내용은 모두 체크하고

       '트랜잭션 관리자통신'에서 인증필요없음을 선택

 

2. Windows 방화벽

   -> 좌측의 windows 방화벽을 통해 프로그램 또는 기능 허용

   -> DTC 항목 홈/회사(개인), 공용 모두 체크

 

3. C:\Windows\System32\drivers\etc 로 이동

   -> hosts 파일을 메모장으로 열고 DB 서버정보 입력 (반대로 DB 서버에서도 내가(app서버) 등록이 되어야함)

       예시) 127.0.0.1     hostname  

       * 윈도우 서버에서 직접 hosts 파일이 수정되지 않을 경우 꼼수로 hosts 파일을 바탕에 복사한후 수정하고

         다시 바탕화면에 있는 hosts 파일을 원래 있던 곳에 붙어넣어 덮어쓰기하면 됨.

 

4. 윈도우 서비스 동작 확인 - Distributed Transaction Coordinator

sendSMS(PhoneNum, message); // 번호와 메시지로 호출 하시면 됩니다.

 

    //---SMS 전송---
    private void sendSMS(String phoneNumber, String message)
    {       
        String SENT = "SMS_SENT";
        String DELIVERED = "SMS_DELIVERED";
                
        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
            new Intent(SENT), 0);
 
        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
            new Intent(DELIVERED), 0);
 
        //---when the SMS has been sent---
        registerReceiver(new BroadcastReceiver(){
         
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode())
                {
                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS sent",
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                        Toast.makeText(getBaseContext(), "Generic failure",
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_NO_SERVICE:
                        Toast.makeText(getBaseContext(), "No service",
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_NULL_PDU:
                        Toast.makeText(getBaseContext(), "Null PDU",
                                Toast.LENGTH_SHORT).show();
                        break;
                    case SmsManager.RESULT_ERROR_RADIO_OFF:
                        Toast.makeText(getBaseContext(), "Radio off",
                                Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        }, new IntentFilter(SENT));
                
        //---when the SMS has been delivered---
        registerReceiver(new BroadcastReceiver(){
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode())
                {
                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS delivered",
                                Toast.LENGTH_SHORT).show();
                        break;
                    case Activity.RESULT_CANCELED:
                        Toast.makeText(getBaseContext(), "SMS not delivered",
                                Toast.LENGTH_SHORT).show();
                        break;                       
                }
            }
        }, new IntentFilter(DELIVERED));
                
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);        
    }       

 

+ Recent posts

티스토리 툴바