Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQLConnect() not working from COM object
Message
From
28/08/2005 20:51:03
Alan Harris-Reid
Baseline Data Services
Devon, United Kingdom
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Title:
SQLConnect() not working from COM object
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Database:
MS SQL Server
Miscellaneous
Thread ID:
01044667
Message ID:
01044667
Views:
62
I have created a MTDLL COM object which I am calling from an ASP page using the code
Set oTest=Server.CreateObject("comtest.MyClass")
oQuote = oTest.MyMethod(params list)

When I call the method from within the VFP development environment everything works fine, and I get the expected results, but when I load the ASP page in a browser, I get an error due to a failed SQLCONNECT command...
lnHandle = SQLCONNECT('ODBC Database name','Username','Password') (returns -1 to denote failed connection).

AERROR() returns the following values
[1]1526
[2]Connectivity error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
[3][Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
[4]IM002
[5]0
[6]1
[7].NULL.

I cannot work-out why SQL finds the datasource when called from VFP, but cannot do so when called from the ASP page. Has anyone any ideas how I can solve this problem so that the COM object can run correctly from both environments?

Any help would be appreciated.

Alan
Next
Reply
Map
View

Click here to load this message in the networking platform