Pomelo.entityframeworkcore.mysql: 버전 3.1.1μ—μ„œ μƒμ„±λœ mysql μŠ€ν¬λ¦½νŠΈλŠ” 8.0+ mysql λ²„μ „μ—μ„œλŠ” λ¬Έμ œκ°€ μ—†μ—ˆμ§€λ§Œ 32λΉ„νŠΈ λ²„μ „μ˜ MySQL5.7.30μ—μ„œλŠ” μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 06μ›” 17일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

버전 3.1.1μ—μ„œ μƒμ„±λœ mysql μŠ€ν¬λ¦½νŠΈλŠ” 8.0+ mysql λ²„μ „μ—μ„œλŠ” λ¬Έμ œκ°€ μ—†μ—ˆμ§€λ§Œ 32λΉ„νŠΈ λ²„μ „μ˜ MySQL5.7.30μ—μ„œλŠ” μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.

E:\install script\SensorBroker.Migrator>SensorBroker.Migrator.exe
2020-06-17 13:30:37 | Host database: server=127.0.0.1;port=3306;database=******;uid=*****;password=*****;pooling=True;connect timeout=10;default command timeout=60;sslmode=none;charset=utf8;allowpublickeyretrieval=True
2020-06-17 13:30:37 | Continue to migration for this host database and all tenants..? (Y/N): y
2020-06-17 13:30:40 | HOST database migration started...
2020-06-17 13:30:43 | An error occured during migration of host database:
2020-06-17 13:30:43 | MySql.Data.MySqlClient.MySqlException (0x80004005): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLUMN `VMCSerialPortId` TO `SerialPortId`' at line 1
 ---> MySql.Data.MySqlClient.MySqlException (0x80004005): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLUMN `VMCSerialPortId` TO SerialPortId`' at line 1
   at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in C:\projects\mysqlconnector\src\MySqlConnector\Core\ResultSet.cs:line 49
   at MySql.Data.MySqlClient.MySqlDataReader.ActivateResultSet() in C:\projects\mysqlconnector\src\MySqlConnector\MySql.Data.MySqlClient\MySqlDataReader.cs:line 125
   at MySql.Data.MySqlClient.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in C:\projects\mysqlconnector\src\MySqlConnector\MySql.Data.MySqlClient\MySqlDataReader.cs:line 390
   at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in C:\projects\mysqlconnector\src\MySqlConnector\Core\CommandExecutor.cs:line 62
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQueryAsync(IOBehavior ioBehavior, CancellationToken cancellationToken) in C:\projects\mysqlconnector\src\MySqlConnector\MySql.Data.MySqlClient\MySqlCommand.cs:line 226
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery() in C:\projects\mysqlconnector\src\MySqlConnector\MySql.Data.MySqlClient\MySqlCommand.cs:line 74
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQuery(RelationalCommandParameterObject parameterObject)
   at Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.ExecuteNonQuery(IRelationalConnection connection, IReadOnlyDictionary`2 parameterValues)
   at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQuery(IEnumerable`1 migrationCommands, IRelationalConnection connection)
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(StringtargetMigration)
   at Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlMigrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.Migrate(DatabaseFacade databaseFacade)
   at Abp.Zero.EntityFrameworkCore.AbpZeroDbMigrator`1.CreateOrMigrate(AbpTenantBase tenant, Action`1 seedAction)
   at Abp.Zero.EntityFrameworkCore.AbpZeroDbMigrator`1.CreateOrMigrateForHost(Action`1 seedAction)
   at SensorBroker.Migrator.MultiTenantMigrateExecuter.Run(Boolean skipConnVerification)
2020-06-17 13:30:43 | Canceled migrations.

μΆ”κ°€ 기술 μ„ΈλΆ€ 사항

MySQL 버전: 5.7.30
운영 체제: win7 x86
Pomelo.EntityFrameworkCore.MySql 버전:3.1.1
Microsoft.AspNetCore.App 버전: .netCore3.1

λ‚΄ ν”„λ‘œμ νŠΈ 섀정에 λŒ€ν•œ 기타 μ„ΈλΆ€ 정보:
μ΄ˆκΈ°ν™” λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν¬λ¦½νŠΈκ°€ 싀행될 λ•Œ Windows 7 x86 μ‹œμŠ€ν…œμ—μ„œ 였λ₯˜κ°€ λ³΄κ³ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

type-question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ServerVersion() μ μ ˆν•˜κ²Œ μ„€μ •ν–ˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. μƒ˜ν”Œμ„ μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€.

Pomelo 3.xλŠ” μ΅œμ‹  MySQL/MariaDB λ²„μ „μ˜ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€. 그리고 μ„œλ²„ 버전을 λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ΅œμ‹  버전(및 MySQL)이 μ‚¬μš©λ©λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

이것은 μ˜ˆμ™Έ 없이 Win10 x64 λ¨Έμ‹ μ—μ„œ μ‹€ν–‰ 쀑이며 mysql λ°μ΄ν„°λ² μ΄μŠ€ 버전은 8.0.16μž…λ‹ˆλ‹€.

This is running on a Win10 x64 machine without any exceptions, and the mysql database version is 8.0.16.
2020-06-17 13:22:36 | Host database: server=127.0.0.1;port=3306;database=******;uid=*****;password=*****;pooling=True;connect timeout=10;default command timeout=60;sslmode=none;charset=utf8;allowpublickeyretrieval=True
2020-06-17 13:22:36 | Continue to migration for this host database and all tenants..? (Y/N): y
2020-06-17 13:22:40 | HOST database migration started...
2020-06-17 13:25:41 | HOST database migration completed.
2020-06-17 13:25:41 | --------------------------------------------------------
2020-06-17 13:25:41 | All databases have been migrated.
Press ENTER to exit...

일찍. λ‚˜λŠ” netCore2.2λ₯Ό μ‚¬μš©ν•˜κ³  있으며 ν•΄λ‹Ήν•˜λŠ” Pomelo EntityFrameworkCoreμž…λ‹ˆλ‹€. MySql 버전 2.2.6, ν…ŒμŠ€νŠΈλŠ” 이제 λ¬Έμ œκ°€ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. NetCore2.2둜 μ—…κ·Έλ ˆμ΄λ“œ. NetCore3.1, 포멜둜. EntityFrameworkCore. 2.2.6 3.1.1둜의 MySql 버전 μ—…κ·Έλ ˆμ΄λ“œκ°€ 잘λͺ»λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ServerVersion() μ μ ˆν•˜κ²Œ μ„€μ •ν–ˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. μƒ˜ν”Œμ„ μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€.

Pomelo 3.xλŠ” μ΅œμ‹  MySQL/MariaDB λ²„μ „μ˜ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€. 그리고 μ„œλ²„ 버전을 λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ΅œμ‹  버전(및 MySQL)이 μ‚¬μš©λ©λ‹ˆλ‹€.

ServerVersion() μ μ ˆν•˜κ²Œ μ„€μ •ν–ˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. μƒ˜ν”Œμ„ μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€.

Pomelo 3.xλŠ” μ΅œμ‹  MySQL/MariaDB λ²„μ „μ˜ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€. 그리고 μ„œλ²„ 버전을 λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ΅œμ‹  버전(및 MySQL)이 μ‚¬μš©λ©λ‹ˆλ‹€.

λ¬Έμ œκ°€ 빨리 해결될 수 μžˆλ„λ‘ λ„μ™€μ£Όμ…”μ„œ λŒ€λ‹¨νžˆ κ°μ‚¬ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰