Additional
Notes
To connect to Access, Excel, Text files it if sufficient that MDAC (Microsoft Data Access
Components) is installed. In the latest operating systems (as Windows XP, VISTA), it is already installed. In case you do not have it installed and get an error about that, you can download it
from Microsoft:
http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c
(Local copy)
We rely, for integrated operations on the OleDb providers. Based on our experience, the least
problematic OleDbProviders seem to be those from the top companies, such as Microsoft
and Oracle or the commercial providers. The most problematic seem those in the Open
Source area.
To connect to other systems, such as Oracle, MySQL, Sybase, DB2, etc, it is necessary that the corresponding client sofware and OleDb provider is installed (make sure you install the OleDb drivers when installing the client software) on your computer. The Client software is usually found on the DVD of the product. Sometimes, it is also made freely available on the Internet.
Some web resources- OleDB Providers
Oracle, SQL Server 2000, Access, Excel, txt files, Visual Fox Pro
All the above systems are well supported and present no problems.
Oracle: Oracle Data Access Components (ODAC) :
http://www.oracle.com/technology/software/tech/windows/odpnet/index.html
AS/400
Works well with the OleDBProvider by HiTSoftware (http://www.hitsw.com/).
Older OleDB providers by IBM which we tried did not
support the .NET OleDBSchemaGuid class. Let us know if you have information about that.
MySQL: MyOleDB
We are supporting the free MySQL OleDb provider. This provider does not seem work
as well as other OleDB providers, and there are several areas of improvements. There are
no problems to make reports, but for some load task you might need to struggle.
Feedbacks in this area are welcome.
A strange thing we noticed is the "extra" null
char [chr(0)] appended to the strings stored in the OleDbSchemaGuids (not present
in all the other providers), which we have to filter away all the times. It would
be nice if it were removed.Here is a local copy of the provider we tested (MyOledDB 3.0) which works:
http://www.datatime.eu/public/MyOLEDB.exe
[Unfortunately the latest provider found on the site http://sourceforge.net/projects/myoledb/ seems to have issues with the .NET framework support, and does not work.]
Sybase
We have added support for Sybase and hope to have feedback from Sybase
users. The last time we tried this OleDb Provider we were not able to get human readable error messages from it. So it seems it may be hard to work with it, unless you know very well the DBMS and the SQL syntax. Let us know if you have information about
that.
Visual FoxPro: Microsoft OLE DB Provider for Visual FoxPro 9.0
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en
PostgreSQL
http://pgfoundry.org/projects/oledb/
The last provider we checked did not support the .NET OleDBSchemaGuid class. Let us know if you have information about that.
Hints
About Oracle
(When connecting to Oracle, what it is to be written in the Textbox "ServiceName
/ Server name / Location", clearly, is the service name as it appears in the tnsnames.ora
file.)
About SQL Server 2005
If connecting via TCP/IP, make sure you have enabled remote connections
and have set correctly the TCP port number. By default SQL Server has practically
everything disabled, so make sure to enable the features you need.
Use SQL Configuration Manager to enable remote connection
In particular check out:
SQL Server 2005 Network Configuration > Protocols for SQLEXPRESS > TC/PIP > Properties > IP Addresses
and Client Protocols > TC/PIP > Properties > Protocol