ID: Q115424
The information in this article applies to:
When you are trying to connect to a server in FoxPro for MS-DOS using the Connectivity Kit, the error below is received:
SQL Server error 911: Invalid database name
The DBConnect() documentation on page 32 of the FoxPro Connectivity Kit "User's Guide" says the following:
In FoxPro for MS-DOS, specify a database name on SQL Server with
<expC4>.
The DBConnect() function has the following format
DBConnect(<expC1>,<expC2>,<expC3>,<expC4>)
where:
<expC1> Data source name
<expC2> User Identifier
<expC3> Password
<expC4> Database name (in FoxPro for MS-DOS only)
The error occurs when the fourth parameter (<expC4>), the Database name, is
not a valid database name.
For example, the code below will cause the error to occur because the database named "JUNK" does not exist. REDDFOXX is a valid server name, sa is a valid user name, and "" is a valid password.
errmsg=""
errval=""
handle=DBConnect("REDDFOXX","sa","","JUNK")
=DBError(0,@errmsg,@errval)
?errmsg
?errval
Change the fourth parameter in the DBConnect() function to a valid database name.
Additional reference words: FoxDos 2.50 2.50a 2.50b 2.60 SQLSERVER CK errmsg err msg KBCategory: kbinterop kbtool kbprg kberrmsg kbprb KBSubcategory:
Last Reviewed: April 18, 1995