[Webinar] Learn how to a build a cloud-first strategyRegister Now


SQL Server 2008 R2 Express v SQL Server 2012 Express

Posted on 2014-08-06
Medium Priority
Last Modified: 2014-08-06
What is the difference between this connection string:
conn.Open "Provider=SQLNCLI10;Server=localhost\SQLExpress;Database=xxx;Uid=xxx;Pwd=xxx;"

And this one:
conn.Open "Provider=SQLNCLI11;Server=localhost\SQLExpress;Database=xxx;Uid=xxx;Pwd=xxx;"

The first one I used when I used SQL Server 2008 and it also works with 2012 on my web pages but on my windows apps I had to change to the second one in order to get them to run once I upgraded to 2012.

Just wondering about the apparent inconsistencies.

Question by:Bob Schneider
  • 2
  • 2
LVL 36

Assisted Solution

ste5an earned 668 total points
ID: 40243663
Obviously the provider... and a provider is nothing else then - may be you may guess?? - a driver. The correct driver must be installed, otherwise it won't work. btw, SQLNCLI is short for SQL Server Native Client.
LVL 34

Assisted Solution

by:Big Monty
Big Monty earned 1332 total points
ID: 40243676
I don't believe sqlncli10 is a valid provider for sql server 2012. looking for some documentation to back that up right now.....
LVL 34

Accepted Solution

Big Monty earned 1332 total points
ID: 40243681
according to here, it isn't compatible with sql server 2012:


i'm not sure how you're getting it work with your web apps. I recommend using the correct provider for sql server 2012, which is version 11

Author Closing Comment

by:Bob Schneider
ID: 40243705
Thanks.  I will switch it all over to the preferred provider.
LVL 36

Expert Comment

ID: 40243702
Both native clients work with both server versions. The problem is that the provider string is used to look up only this driver, not a compatible one. So, in one of the scenarios the provider pointed to an uninstalled version.

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
In this article we will learn how to fix  “Cannot install SQL Server 2014 Service Pack 2: Unable to install windows installer msi file” error ?
Via a live example, show how to extract information from SQL Server on Database, Connection and Server properties
This videos aims to give the viewer a basic demonstration of how a user can query current session information by using the SYS_CONTEXT function
Suggested Courses

865 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question