Skip to content

Commit 4543025

Browse files
committed
fix mysql
1 parent 4c24221 commit 4543025

File tree

2 files changed

+17
-19
lines changed

2 files changed

+17
-19
lines changed

.github/workflows/dotnetpull.yml

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,23 +79,20 @@ jobs:
7979
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools unixodbc-dev
8080
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
8181
source ~/.bashrc
82-
# - name: Install Oracle client
82+
# - name: Download and install Oracle SQLcl
8383
# run: |
84-
# sudo apt-get update
85-
# sudo apt-get install -y libaio1 alien
86-
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linux.x64-21.13.0.0.0dbru.zip
87-
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sqlplus-linux.x64-21.13.0.0.0dbru.zip
88-
# unzip instantclient-*.zip
89-
# sudo mkdir -p /opt/oracle
90-
# sudo mv instantclient_* /opt/oracle/instantclient
91-
# export LD_LIBRARY_PATH=/opt/oracle/instantclient
92-
# export PATH=$PATH:/opt/oracle/instantclient
93-
# - name: Create Oracle schema
84+
# curl -L -o sqlcl.zip https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-latest.zip
85+
# unzip sqlcl.zip -d sqlcl
86+
# echo "$PWD/sqlcl/sqlcl/bin" >> $GITHUB_PATH
87+
# - name: Run SQL script with Oracle SQLcl
9488
# run: |
95-
# echo "CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON users;" |
96-
# sqlplus -L system/oracle@//localhost:1521/XEPDB1
97-
# echo "GRANT CONNECT, RESOURCE TO test;" |
98-
# sqlplus -L system/oracle@//localhost:1521/XEPDB1
89+
# echo "create user test identified by test;" > setup.sql
90+
# echo "grant connect, resource to test;" >> setup.sql
91+
# sql /nolog <<EOF
92+
# connect system/testpass@//localhost:1521/XEPDB1
93+
# @setup.sql
94+
# exit
95+
# EOF
9996
- name: Create SQLServer database
10097
run: |
10198
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'YourStrong@Passw0rd' -Q "CREATE DATABASE [Whatever];"

src/Migrator/Providers/Impl/Mysql/MysqlDialect.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,15 @@ public MysqlDialect()
4545
RegisterColumnType(DbType.Single, "FLOAT");
4646
RegisterColumnType(DbType.StringFixedLength, "CHAR(255)");
4747
RegisterColumnType(DbType.StringFixedLength, 255, "CHAR($l)");
48-
RegisterColumnType(DbType.StringFixedLength, 65535, "TEXT");
49-
RegisterColumnType(DbType.StringFixedLength, 16777215, "MEDIUMTEXT");
48+
RegisterColumnType(DbType.StringFixedLength, 16383, "TEXT");
49+
RegisterColumnType(DbType.StringFixedLength, 5592415, "MEDIUMTEXT");
5050
RegisterColumnType(DbType.String, "VARCHAR(255)");
51-
RegisterColumnType(DbType.String, 65535, "VARCHAR($l)");
51+
52+
RegisterColumnType(DbType.String, 16383, "VARCHAR($l)");
5253
//RegisterColumnType(DbType.String, 256, "VARCHAR(255)");
5354
//RegisterColumnType(DbType.String, 256, "VARCHAR(255)");
5455
//RegisterColumnType(DbType.String, 65535, "TEXT");
55-
RegisterColumnType(DbType.String, 16777215, "MEDIUMTEXT");
56+
RegisterColumnType(DbType.String, 5592415, "MEDIUMTEXT");
5657
//RegisterColumnType(DbType.String, 1073741823, "LONGTEXT");
5758
RegisterColumnType(DbType.String, int.MaxValue, "LONGTEXT");
5859
RegisterColumnType(DbType.Time, "TIME");

0 commit comments

Comments
 (0)