AW: [Mono-list] Advice: Porting SQL Server app to Mono, what should I target

CompuMaster GmbH, Jochen Wezel jwezel@compumaster.de
Mon, 27 Sep 2004 12:28:34 +0200


This is a multi-part message in MIME format.

------_=_NextPart_001_01C4A47C.BE475E42
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

You can also simply change to Mono-Framework and keep the SQL server in
the background.=20
There is no need to change the SQL database.
-Jochen

________________________________

Von: mono-list-admin@lists.ximian.com
[mailto:mono-list-admin@lists.ximian.com] Im Auftrag von Guy Langston
Gesendet: Montag, 27. September 2004 12:16
An: mono-list@lists.ximian.com
Betreff: [Mono-list] Advice: Porting SQL Server app to Mono, what should
I target



Hello All,

=20

I am sure this is a fairly common problem. I am porting a Enterprise
application (M$ .NET, C# and SQL Server) to Mono-1.=20

=20

Which are the best SQL platforms to target? (Compatibility vs.
Stability/Enterprise Features)

-          PostGreSQL

-          SAP DB

-          Interbase

-          mySQL  - does not have a good rep for Enterprise-apps.

-          DB 2

-          Sybase - I assume this is most compatible, as they share
common roots. But is this open-source and stable?

-          Are there any others?

=20

Lastly, how do the existing db-libs stack up in terms of stability?

=20

Many Thanks

---=3D=3D=3D---

Guy Langston - guy@jamwarehouse.com

Senior Software Architect [ http://www.langston.org.za/~guy/blog/ ]

This email is sent subject to a disclaimer available at
http://www.jamwarehouse.com/about_us/EmailDisclaimer/
<http://www.jamwarehouse.com/about_us/EmailDisclaimer/>=20


------_=_NextPart_001_01C4A47C.BE475E42
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:x =3D=20
"urn:schemas-microsoft-com:office:excel" xmlns:st1 =3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1458" name=3DGENERATOR><o:SmartTagType =
name=3D"City"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"place" =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"=20
downloadurl=3D"http://www.5iantlavalamp.com/"></o:SmartTagType><!--[if =
!mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Wingdings;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal-compose
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0cm
}
UL {
	MARGIN-BOTTOM: 0cm
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D733342710-27092004><FONT =
face=3D"Courier New"=20
color=3D#0000ff size=3D2>You can also simply change to Mono-Framework =
and keep the=20
SQL server in the background. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D733342710-27092004><FONT =
face=3D"Courier New"=20
color=3D#0000ff size=3D2>There is no need to change the SQL=20
database.</FONT></SPAN></DIV>
<DIV><SPAN class=3D733342710-27092004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>-Jochen</FONT></SPAN></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Dde dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>Von:</B> =
mono-list-admin@lists.ximian.com=20
[mailto:mono-list-admin@lists.ximian.com] <B>Im Auftrag von </B>Guy=20
Langston<BR><B>Gesendet:</B> Montag, 27. September 2004 =
12:16<BR><B>An:</B>=20
mono-list@lists.ximian.com<BR><B>Betreff:</B> [Mono-list] Advice: =
Porting SQL=20
Server app to Mono, what should I target<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=3DSection1>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hello=20
All,<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">I am sure this is a fairly =
common=20
problem. I am porting a <st1:City w:st=3D"on"><st1:place=20
style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"=20
tabIndex=3D0 w:st=3D"on">Enterprise</st1:place></st1:City> application =
(M$ .NET, C#=20
and SQL Server) to Mono-1. <o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Which are the best SQL =
platforms to=20
target? (Compatibility vs. Stability/Enterprise=20
Features)<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">PostGreSQL<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">SAP =
DB<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Interbase<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">mySQL&nbsp; - does not =
have a good=20
rep for Enterprise-apps.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">DB =
2<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Sybase &#8211; I assume =
this is most=20
compatible, as they share common roots. But is this open-source and=20
stable?<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal=20
style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo1"><![if !supportLists]><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><SPAN=20
style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Are there any=20
others?<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Lastly, how do the =
existing db-libs=20
stack up in terms of stability?<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Many=20
Thanks<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Courier New" color=3Dgray =
size=3D1><SPAN=20
style=3D"FONT-SIZE: 9pt; COLOR: gray; FONT-FAMILY: 'Courier =
New'">---=3D=3D=3D---</SPAN></FONT><o:p></o:p></P>
<P class=3DMsoNormal><FONT face=3D"Courier New" color=3Dgray =
size=3D1><SPAN=20
style=3D"FONT-SIZE: 9pt; COLOR: gray; FONT-FAMILY: 'Courier New'">Guy =
Langston &#8211;=20
guy@jamwarehouse.com<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Courier New" color=3Dgray =
size=3D1><SPAN=20
style=3D"FONT-SIZE: 9pt; COLOR: gray; FONT-FAMILY: 'Courier New'">Senior =
Software=20
Architect [ <A=20
href=3D"http://www.langston.org.za/~guy/blog/">http://www.langston.org.za=
/~guy/blog/</A>=20
]<o:p></o:p></SPAN></FONT></P></DIV><!--[object_id=3D#jamwarehouse.com#]-=
-><FONT=20
face=3DTahoma size=3D2><FONT color=3D#0000ff><FONT size=3D2>
<P>This email is sent subject to a disclaimer available at </FONT><A=20
href=3D"http://www.jamwarehouse.com/about_us/EmailDisclaimer/"><U><FONT=20
color=3D#0000ff=20
size=3D2>http://www.jamwarehouse.com/about_us/EmailDisclaimer/</U></FONT>=
</A><FONT=20
size=3D2></P></FONT></FONT></FONT></BODY></HTML>

------_=_NextPart_001_01C4A47C.BE475E42--