We help IT Professionals succeed at work.

Change VB.net 2010 SQL server instance name

Medium Priority
1,172 Views
Last Modified: 2012-08-11
Background info on computer it has SQL Server 2005, 2008, and 2012 installed. When running VB.net 2010 debug get an error trying to submit data to the SQL database.
The database 'C:\databaseloction\FIRSTDB.MDF' cannot be opened because it is version 706. This server supports version 655 and earlier. A downgrade path is not supported.
Could not open new database 'C:\databaseloction\FIRSTDB.MDF'. CREATE DATABASE is aborted.
An attempt to attach an auto-named database for file C:\databaseloction\FIRSTDB.MDF failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

In VB.net I tried going to Tools > Options > Database Tools > Data Connections and putting the SQL Server Instance Name SQL-PC
Just to double check i got the right instance name I opened SQL server management Studio and connneced to the servername SQL-PC to find the database i was working with and sure enough it was in that instance.

So why oh why is VB.net giving this error with trying to use an older version of SQL when i should be using the latest version?
Comment
Watch Question

CERTIFIED EXPERT
Top Expert 2012

Commented:
Simply put, your server is SQL Server 2008 and you cannot attach a database from SQL Server 2012.  In order to attach this database you will need to upgrade to SQL Server 2012.
Software Architect
CERTIFIED EXPERT
Commented:
My guess is that the dialog you're referring to specifies what SQL Server the IDE uses to connect to SQL Server. That isn't the same as what the application uses to connect to SQL Server.

Somewhere in your code or a config file there must be a connection string that your application uses to establish a connection. That's what you need to change. Basically, I think you're looking in the wrong place.