mysql
-
[EntityFramework Core] The database provider attempted to register an implementation of the 'IRelationalTypeMappingSource' service 오류가 나올때 확인사항.NET/개념 및 유용한 팁 2021. 2. 18. 21:40
현재 개발중인 닷넷 코어기반 Worker 서비스에서 MySQL을 이용하기위해 EntityFrameworkCore + Pomelo.EntityFramework.MySql 조합으로 Nuget 패키지를 구성했다. EFCorePowerTools를 이용해서 자동 생성해서 구축했기 때문에 큰 문제가 없을 줄 알았는데, 아래와 같은 오류가 표시되었다. Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. 지정된 파일을 찾을 수 없습니다. dll을 찾을 수 없다는 오류였기 때문에 Nuget 패키지에서 해당 DLL을 찾아 설치했다. 그랬더니..
-
[Entity Framework] MySQL 에서 Entity Framework 사용.NET/개념 및 유용한 팁 2020. 3. 16. 14:02
SQL Server와 달리, MySQL은 미리 구축된 DB를 EntityFramework 모델로 가져오려 할때, 사용불가 메시지나, 가져오려다 죽는 문제가 발생한다. 그래서 꼼수로 MSSQL에 동일한 형태의 테이블을 생성한 뒤, 해당 테이블을 불러와 연결정보를 바꿔 사용하는 방식을 사용했었다. 그러던 중 스택오버플로우의 해결방법이 검색되어 아래 링크에 적힌 방법대로 따라해보았다. https://stackoverflow.com/questions/21241184/cannot-obtain-provider-factory-for-data-provider-named-mysql-data-mysqlclient Cannot obtain provider factory for data provider named MySql...
-
[SQL Server] ODBC를 통한 Linked Server 사용시 주의사항DB & SQL 2017. 5. 23. 23:14
* 해당내용은 SQL Server 2008 버전에서 확인한 사항이므로 최신버전과는 차이가 있을 수 있습니다. SQL Server 에는 다른 네트워크상에 있는 SQL 엔진과 연결하여 데이터를 가져오는 "연결된 서버(Linked Server)" 라는 기능이 있다. Linked Server의 설정방법은 여러가지가 있는데 크게 같은 MSSQL인가? 아닌가로 나뉜다. MSSQL간의 연결이라하면 직접 연결정보를 넣는가 아니면 서버명을 넣는가? 등등 방법이 세분화되지만, 그렇지 않은 DB엔진은 Linked Server로 쓰고자 한다면 ODBC를 찾게 될 것이다. ODBC를 이용한 이기종간 Linked Server 구성에 대해 알아보러 오신 분들은 http://sqlmvp.tistory.com/1072 를 참조하시면 ..
-
[MySQL] 원격지에서 root로 로그인하기DB & SQL 2015. 1. 6. 11:48
MySQL은 기본적인 admin 계정인 root에 대해 로컬에서만 로그인 할 수 있도록 설정되어 있다. (이걸 몰라서 포트 막힌줄 알고 방화벽만 신나게 보고 있었네 -_-;;) GUI 상에서의 해결법은 아래와 같으며, SQL 문으로설정하는 방법은 포스트 끝에 출처에서 확인가능하다. 1. DB가 설치된 로컬환경에서 Workbench를 실행하여 로컬접속을 한다. 2. Navigator의 Management 에서 "Users and Privlleges" 를 찾아 선택하면 User 설정화면이 나타난다. 여기서 설정된 여러 root 중 하나를 선택하여 "Limit to Hosts Matching"을 %로 바꿔주면 모든 IP에서 접속이 가능하도록 설정할 수 있다. (단, 로컬 IP는 제외) [그림 1] 설정할 수 ..
-
[MySQL] Windows환경 MySQL Notifier에서 Service 실행/종료를 할수 없을 경우DB & SQL 2015. 1. 4. 13:20
Windows 환경에 설치한 MySQL 의 Notifier 가 서비스를 실행/종료하려 하면 아래와같은 메시지가 뜰 수 있다. The service MySQL56 failed the most recent status change request with the message The service mysql56 was not found in the windows Services if problem persists please restart MySQL Notifier. 해결 방법은 아래와 같다. 1. C:\Users\[사용자폴더]\AppData\Roaming\Oracle\MySQL Notifier\settings.config 파일을 열어 ServiceName 부분에 현재 MySQL의 서비스 명으로 변경. (현재..