• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 518
  • Last Modified:

Crystal Reports Database Connection Precedence

Can anybody help me understand database connectivity precedence in Crystal Reports as well as Crystal Reports Server?  I think I have too much information.

We are migrating from one SQL database to another and I need to move all the reports from VCU to VCUdm.

My questions are below -

1 - Under Set Datasource Location in Crystal Reports, there is an option for 'Use DSN default properties' that can be set to True or False.  Is this referring to the Datasource Name on my local machine?  If I change the ODBC connection to VCUdm will all references to VCU in the actual report be overridden by the DSN defaults?  If the report is run on the server, does it default to the server DSN defaults?

2 - I have all the reports and report instances in the CMS using a custom database logon (so I don't need to enter the password each time I revise the report on the server).  Do I need to update all the instances created with VCU to VCUdm or does the instance use the defaults from it's parent report (can I just change the report)?

3 - The ODBC connection is used on my local machine when I run reports locally.  When is the ODBC connection used on the server that houses the CMS?  Is it used when the reports are run through the CMS?  Do I need to make sure both connections use VCUdm?

4 - I have some reports pulling across full tables and some reports pulling from a SQL command.  Do I need to update my SQL command to say 'Use VCUdm' at the top as well as update the table datasource locations to say 'Catalog: VCUdm'?

Please see the attached PDF for a sample of one of my reports as seen through 'Set Datasource Location'.

I would appreciate any and all assistance - this really has me confused!!

Thank you.

Lisa
0
lcallah93
Asked:
lcallah93
  • 3
  • 2
1 Solution
 
LinInDenverCommented:
I do not see the attachment, but I would highly recommend updating the ODBC connection for VCU to use your new VCUdm attributes, but leave the NAME of the ODBC connection the same. This goes for both your local machines and the Crystal Reports server.

Otherwise, you will need to create a new ODBC connection (local and on the CR Server) and repoint all reports to use the new ODBC connection.
0
 
lcallah93Author Commented:
Sorry - attached is the file.
Solicitation-Participation---Pag.pdf
0
 
LinInDenverCommented:
Okay that looks like a report example, no data connection information, but that is okay.

Is changing the existing ODBC connection to your new connection string a possibility? If so, this seems like the easiest way for you to accomplish what you need to do.
0
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

 
lcallah93Author Commented:
I guess that is where I am confused regarding which setting overrides which because the ODBC connections on both the server and on my local machine are set to the new database - VCUdm.  But according to our sysadmin, the reports are all running off of the old database - VCU.
0
 
LinInDenverCommented:
What Crystal and Crystal Server look for is the name of the odbc connection.

Are your reports pointed to an odbc NAMED VCU or VCUbm?

On Crystal Reports Server, inside the management console, check your database setup section on a single RPT. There are a couple of choices - you can run with the ODBC that came with the RPT file when you published it, or you can run it with another connection.  By default when publishing the report it will be set up to use the ODBC name you built the report against. The "another connection" part is down at the bottom of the database setup section.

Basically, it sounds like you might need to update an ODBC connection NAMED VCU to point to your VCUdm database, but keep it NAMED VCU.
0
 
mlmccCommented:
You also might want to do a verify database on the reports.

mlmcc
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now