[Mono-bugs] [Bug 32547][Wis] Changed - Implement the TDS Protocol in C#
bugzilla-daemon@rocky.ximian.com
bugzilla-daemon@rocky.ximian.com
19 Oct 2002 23:09:12 -0000
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by tim@timcoleman.com.
http://bugzilla.ximian.com/show_bug.cgi?id=32547
--- shadow/32547 Sat Oct 19 18:58:00 2002
+++ shadow/32547.tmp.30634 Sat Oct 19 19:09:12 2002
@@ -2,13 +2,13 @@
Product: Mono/Class Libraries
Version: unspecified
OS: All
OS Details:
Status: NEW
Resolution:
-Severity:
+Severity: Unknown
Priority: Wishlist
Component: System.Data.SqlClient
AssignedTo: tim@timcoleman.com
ReportedBy: danmorg@sc.rr.com
QAContact: mono-bugs@ximian.com
TargetMilestone: ---
@@ -29,6 +29,34 @@
2. jTDS - 100% java JDBC 2.0 provider available at
http://jtds.sf.net/
This will provide the TDS functionality required for the
System.Data.SqlClient, Mono.Data.SybaseClient, and Mono.Data.TdsClient
ADO.NET providers in Mono.
+
+------- Additional Comments From tim@timcoleman.com 2002-10-19 19:09 -------
+The TDS provider will be written in pure C#.
+
+Two namespaces will be created.
+Mono.Data.TdsClient.Internal will contain all of the internal
+protocol implementation.
+Mono.Data.TdsClient will provide a set of classes used for testing
+generic TDS functionality.
+
+Any provider which uses TDS functionality can import files from the
+Mono.Data.TdsClient.Internal namespace. Currently, these will be
+System.Data.SqlClient and Mono.Data.SybaseClient, providers for
+Microsoft SQL Server and Sybase databases respectively.
+
+1. Ville will be stubbing and creating the Mono.Data.TdsClient
+namespace.
+2. Simultaneously, I (Tim Coleman) will be creating the
+Mono.Data.TdsClient.Internal namespace.
+3. Once these are done, then the Mono.Data.TdsClient namespace can
+more or less be ported directly to System.Data.SqlClient, as the
+functionality is very similar with a few tweaks.
+4. Once this is done, if we can track down a Sybase database, we will
+port it to Mono.Data.SybaseClient.
+
+This native code will be written by examining code from jTDS and from
+FreeTDS, as well as any other documentation available on the TDS
+protocol.