TLS 문제 처리https://stackoverflow.com/questions/71116436/database-mail-will-not-send-email-to-smtp-office365-com?utm_source=chatgpt.com Microsoft 365는 전역(인프라?)이 - TLS v 1.2가 기본SQL Server 2017 이하 버전은 아래 관련 내용이 필요할 수 있습니다.https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365아래 내용에서 레지스트리 ..
분류 전체보기
* 2024/11/08 일 기준으로 작성 되었습니다.* 환경은 CentOS 7, MSSQL 2008 입니다. FreeTDS가 OpenSSL을 사용하는 경우도 있고 GnuTLS를 사용하는 경우도 있어서 오류 확인 및 설정 확인 내용을 포함하여 작성 되었습니다. tsql 명령으로 테스트시 Error 20002 (severity 9): Adaptive Server connection failed 오류 발생locale is "en_US.UTF-8"locale charset is "UTF-8"using default charset "UTF-8"Error 20002 (severity 9): Adaptive Server connection failedThere was a problem connecti..
Devexpress의 Winform 의 GridControl (GridView, BandedGridView) 및 TreeList 의 Indicator Header에 버튼을 추가 하는 코드 /*// 사용법// 이미지 및 ToolTipContainer 를 인스턴스의 속성으로 노출IndicatorHeaderButton indicatorHeaderButton = new IndicatorHeaderButton(this.gc_Input);indicatorHeaderButton.IndicatorButtonClick += (ss, ee) =>{ // 버튼 클릭};*/public sealed class IndicatorHeaderButton{ private static readonly string AddBu..
소스 코드에서 tree.FocuseNode.Check = true 등을 설정할 경우 BeforeCheckNode, AfterCheckNode가 동작하지 않음End-User 용으로 키보드, 마우스 등의 프로그램 사용자가 행위에 대해서 이벤트 발생위와 같은 문제 처리를 위해서 Reflection을 사용하여 Event Method 를 찾아서 처리Devexpress Winform TreeListControl - 20.1.6.0 에서 작업 되었음private void RiaseBeforeAfterNodeChecked(TreeList tree, TreeListNode currentNode, bool toChecked){ System.ComponentModel.EventHandlerList eventHandle..
# Office365(현 M365) 관련 샘플입니다. # 윈도우 서버 자동 업데이트 후 발송을 위한 자동 스크립트 입니다. # 비밀번호는 별도의 PowerShell 에서 생성하여 $password 에 넣어 주어야 합니다. # 비밀번호를 각 PC 마다 새로 생성해 주어야 합니다. $userName = 'tester@d-0-b.kr' #"앞의 # 주석을 제거하고 비밀번호를 여기 넣어야 합니다." | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString #암호화된 패스워드 문자열 생성 단독 실행하여 아래 $password에 값을 넣어 주면 됩니다. # 샘플 -> "passwords" | ConvertTo-SecureString -AsPla..
* treelist 설정 int footerCount = 4; int footerRowHeight = (treeList1.RowHeight * footerCount) + ((2 + 2) * footerCount); this.treeList1.KeyFieldName = "ID"; this.treeList1.ParentFieldName = "ParentID"; this.treeList1.OptionsView.ShowSummaryFooter = true; this.treeList1.FooterPanelHeight = footerRowHeight; this.treeList1.CustomDrawFooterCell += treeList1_CustomDrawFooterCell; this.treeList1.DataSo..