Steps to Reproduce Problem
The following steps involve creating a new database containing a
table with a CHECK constraint, upsizing it to SQL Server, creating a new
Microsoft Access project in which to view the SQL Server database,
and then, running a stored procedure that reveals that the constraint is
not upsized:
- Create a new database called JetConstraint in
the root directory of drive C.
- Create a table with a CHECK constraint.
- On the Tools menu, point to Database Utilities, and then click Upsizing Wizard.
- In the Upsizing Wizard, click Create New database, and then click Next.
- On the next screen, type a valid SQL Server with the appropriate
login id and password, and in the Database Name box, type the word
"Test" (without the quotation marks).
- Click Next and add the two columns, Customers and Credit Limit.
- Click Finish to create the Test database.
When you see the Upsizing Wizard Report, do the following:
- Close the Upsizing Wizard Report.
- In Access, on the File menu, click New.
- In the New dialog box, click Project (Existing Database), and then click OK.
- Name the new Access project "CSTest," and click Create.
- In the Connection dialog box, type the name of the Microsoft SQL Server to which you upsized the Test database. Type the appropriate login id and password, as well as the database name "Test."
- Click OK to create the new CSTest project.
On the Tables tab, you see your table.
- On the Stored Procedures tab, click New.
- On a new line just after the word "AS", type the following Transact SQL statement:
SELECT * FROM sysobjects WHERE xtype = 'C'
- Save the new procedure as ListConstraints and close it.
- Select the new ListConstraints stored procedure, and click Run.
Note that the results of the procedure lists no constraints. The constraint on the Customers table is not upsized.