Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 221
  • Last Modified:

Do I need to change my ADO connection string if I upgrade from SQL 2000 to SQL 2005?

Hello,
I am trying to upgrade my server from SQL 2000 to SQL 2003 and am having some trouble with an application that talks to the SQL server from Access 2003 using VBA code.  The code works fine on the 2000 server, but I am getting login errors when I use it on the 2005 server.  Is it as simple as changing a connection string?  I have tried a few, but have not had any success.  Here is a snippet of the code - I hope someone can help!  I get the error at the conn.Open command.  Thank you!
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=sqloledb;Data Source=datacruncher;" &_ 
                                      "Initial Catalog=mmcsdb;Integrated Security=SSPI;"
 conn.Open
 strInitial = Form_frmInitialize.cboOrdProd.Column(1)
 strsql = "if exists (select * from sysobjects " & _
        "where name = 'vwomit" & strInitial & "') " & _
        "drop view vwomit" & strInitial & ""
conn.Execute strsql

Open in new window

0
ScottBlake
Asked:
ScottBlake
  • 3
  • 3
1 Solution
 
udaya kumar laligondlaTechnical LeadCommented:
try using
conn.ConnectionString = "Provider=sqloledb;Data Source=datacruncher,1433;" &_
                                      "Initial Catalog=mmcsdb;Integrated Security=SSPI;"
 conn.Open

replace 1433 with the Port of SQL server. if you are still getting the error post the error message or screen shot
0
 
ScottBlakeAuthor Commented:
Thanks, but I got the same error.  We use the default port of 1433, so I was not optimistic.  I know it is connecting to the server because I also see a login error in the SQL Server logs.  Here is a screen shot
screenshot.doc
0
 
udaya kumar laligondlaTechnical LeadCommented:
try using a server login(using username and password) and check if you are able to connect. it looks like the login is failing
0
Fill in the form and get your FREE NFR key NOW!

Veeam is happy to provide a FREE NFR server license to certified engineers, trainers, and bloggers.  It allows for the non‑production use of Veeam Agent for Microsoft Windows. This license is valid for five workstations and two servers.

 
ScottBlakeAuthor Commented:
I would prefer not to setup logins.  Is there a security setting that is turned off by default in SQL 2000 but turned on by default in SQL 2005?
0
 
ScottBlakeAuthor Commented:
the user id worked.  thanks
0
 
udaya kumar laligondlaTechnical LeadCommented:
you need to grant access rights to the database. if possible from the client machine try to connect to the SQL server using other application or SQL Server Management studio. check if you can access the database mmcsdb.
if the other application is not working then the login that you used to log in to the machine does not have rights to the server
0

Featured Post

[Webinar On Demand] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

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