@@ -577,7 +577,7 @@ mssql_2017() {
577
577
do
578
578
# We need a database that uses a non-lock based MVCC approach
579
579
# https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
580
- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
580
+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
581
581
echo " Waiting for SQL Server to start..."
582
582
n=$(( n+ 1 ))
583
583
sleep 5
@@ -587,6 +587,12 @@ mssql_2017() {
587
587
else
588
588
echo " SQL Server successfully started"
589
589
fi
590
+ echo " Creating databases..."
591
+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
592
+ do
593
+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
594
+ done
595
+ echo " SQL Server is ready"
590
596
}
591
597
592
598
mssql_2022 () {
@@ -599,7 +605,7 @@ mssql_2022() {
599
605
do
600
606
# We need a database that uses a non-lock based MVCC approach
601
607
# https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
602
- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
608
+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
603
609
echo " Waiting for SQL Server to start..."
604
610
n=$(( n+ 1 ))
605
611
sleep 5
@@ -609,6 +615,12 @@ mssql_2022() {
609
615
else
610
616
echo " SQL Server successfully started"
611
617
fi
618
+ echo " Creating databases..."
619
+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
620
+ do
621
+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
622
+ done
623
+ echo " SQL Server is ready"
612
624
}
613
625
614
626
mssql_2025 () {
@@ -621,7 +633,7 @@ mssql_2025() {
621
633
do
622
634
# We need a database that uses a non-lock based MVCC approach
623
635
# https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
624
- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
636
+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
625
637
echo " Waiting for SQL Server to start..."
626
638
n=$(( n+ 1 ))
627
639
sleep 5
@@ -631,6 +643,12 @@ mssql_2025() {
631
643
else
632
644
echo " SQL Server successfully started"
633
645
fi
646
+ echo " Creating databases..."
647
+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
648
+ do
649
+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
650
+ done
651
+ echo " SQL Server is ready"
634
652
}
635
653
636
654
sybase () {
0 commit comments