LocalDB SQL Server 2014 Express creates 2 instances (localdb)\ProjectsV12 & (localdb)\MSSQLLocalDB? - visual-studio-2013

I'm using SQL Server 2014 Express and the LocalDB option, and I have the following in my SQL Server object explorer pane in Visual Studio 2013...
So what is the difference between (localdb)\ProjectsV12 & (localdb)\MSSQLLocalDB?

The (localdb)\ProjectsV12 and (localdb)\ProjectsV13 instances are created by SQL Server Data Tools (SSDT) and should not be used by applications
(localdb)\MSSQLLocalDB is the SQL Server Express 2014/2016 LocalDB default instance name and an "automatic instance".
You can use the sqllocaldb.exe command line tool to manage which version (2014 or 2016) owns the MSSqlLocaldb instance
And (localdb)\v11.0 is the SQL Server 2012 LocalDB default instance name

Related

Visual Studio 2022 can connect to localdb but SSMS 18.10 can't

Spanking brand-new installations of:
Visual Studio 2022 Community (VS)
SQL Server 2019 Dev (SQL)
SQL Server Management Studio v18.10 (SSMS)
There are no other Visual Studio or SQL Server instances or installations.
A console program creates a localdb database using Entity Framework successfully. VS SQL Server Object Explorer documents this with a connection to (localdb)\MSSQLLocalDB using a connection string of:
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;
Integrated Security=True;Connect Timeout=30;Encrypt=False;
TrustServerCertificate=False;ApplicationIntent=ReadWrite;
MultiSubnetFailover=False
But I can't get SSMS to connect to this localdb database instance.
I am trying to use this server name:
(localdb)\MSSQLLocalDB
What am I doing wrong? I get an immediate (2 second) response with:
The instance of SQL Server you attempted to connect to does not support encryption. (.Net SqlClient Data Provider)
I used sqllocaldb, and everything looks ok:
sqllocaldb info
MSSQLLocalDB
ProjectModels
sqllocaldb info MSSQLLocalDB
Name: MSSQLLocalDB
Version: 15.0.4153.1
Shared name:
Owner: GreenMachine\jean
Auto-create: Yes
State: Running
Last start time: 1/21/2022 11:38:11 AM
Instance pipe name: np:\\.\pipe\LOCALDB#878B8E4E\tsql\query
So I tried another tack. I pointed my EF connection string to the local SQL Server instance:
optionsBuilder.UseSqlServer("Data source = GreenMachine; Initial
Catalog=SamuraiAppData; Integrated Security=True;
TrustServerCertificate=True;")
And that worked - I got a new database created on that instance. It seems like SSMS can't connect to localdb!
Thanks for your ideas!
From the SSMS connection dialog, click the Options button in the lower right corner to expand the connection options. Ensure that Encrypt Connection is not checked.

How can I use 2014 (782) version of localDB in visual studio 2013

I have SQL Server 2014 installed, and I am trying to connect to a 2014 database in Visual Studio. If I try to use (under the advanced button) LocalDB\v11, then the version number is wrong. When I try to use the SQLEXPRESS (default name) instance (with user instance turned on, otherwise it complains that a database with that name already exists) it will connect, but when I try to run the web service it errors "unable to launch ISS server". So neither option works.
How can I get Visual Studio to recognize the SQL Server 2014 localDB?
I think (localdb)\MSSQLLocalDB should work. That seems to be the name of the automatic LocalDB instance in SQL Server 2014 (and probably going forward as well).
like #Krzysztof Kozielczyk use (localdb)\MSSQLLocalDB
but in the server name with datasource for " ms sql server (sqlClient)". it worked for me in visual studio 2013 pro.
in details:
tools, connect database
choose the Datasource as" microsof sql server database(sqlcient) after click change button
enter in the server name box:
(localdb)\MSSQLLocalDB2
check attach a database file and enter in the box below that
yourDatabaseFileFullFilespec
like the picture shown
and click Test connection. if that works, click OK.
Otherwise try use instance pipe name instead of "(localdb)\MSSQLLocalDB"
how to get instance pipe name?
In command prompt enter
SqlLocalDB.exe start v11.0
SqlLocalDB.exe info v11.0
the alternative is something I found on the web and I have not tested it out
for me, I only need to use (localdb)\MSSQLLocalDB
for those curious about my sql server config:
Ms sql server 2014 express localdb
Ms sql server 2012 express localdb
with all the assoicated mgmt objects, compiler service, scriptdom. only native client 2012 not 2014
ms sql server datatool v 11 and 12 as well as 2013
ms sql server data tools bulid utilites v 11 and 12
ms sql server system clr types 2012 and 2014
I may not need all that to get server explorer to work with 2014 localdb but that's what I got to work on different projects

Can't debug stored procedures in Visual Studio. 'Step Into Stored Procedure' is missing

I created a test WinForms app in Visual Studio 2013 Premium (admin) & Update2. Enabled SQL Server debugging. Created a data connection to my local Northwind database. I am admin on the box. Expanded the stored procedures list and right clicked on several SP's and I was expecting a 'step into Stored Procedure' option and it doesn't exist. I am following the steps from here.
I right clicked on the connection name and there's no enable SQL/CLR debugging option. I read about references to SQL Server Object Explorer which is under Server Explorer and that's missing too. I am using SQL Server 2012 Developer edition.
Why am I missing all these options?
You might need to install SQL Server Data Tools for Visual Studio:
http://msdn.microsoft.com/en-us/data/hh297027

Cannot create Sql Server database in App_Data folder

When I try to create an Sql Server Database in the App_Data folder of my Visual Studio 2010 project, I get the following error:
Login failed for user:[Domain]\[user]
I am able to create databases using Sql Server Management Studio. I am using Sql Server Express 2008.
Any help regarding this is appreciated. Thanks in advance!
As you are using express edition, in Visual Studio go to Tools>Options>Database Tools>Data Connections.
Remove the SQL Server Instance Name and click OK.
Now try connection to the server using Server Explorer. Once you get connected, you will be able to create a new DB in App_Data folder.
Here is the connection string:
public string ConStr = "Data Source=.;AttachDbFilename=|DataDirectory|CodeDB.mdf;
Integrated Security=True;User Instance=True";
Also make sure that you have user instances for your DB enabled.
In Visual Studio 2013:
Go to Tools-->> Options-->>Database Tools-->>Data Connections. SQL Server Instance Name
Type ProjectsV12
Then Create SQL Server Database inside the App_Folder, and it will work.
Open CommandPrompt as administrator
Type sqllocaldb info and press enter
It will display all the available local db.

Create Local Database Cache - Use SQL Server change tracking is disabled

I'm trying to create a new "Local Database Cache" item in Visual Studio 2010 to sync against a local Sql Server Express 2008 R2 database.
When the wizard pops up though the "Use SQL Server change tracking" checkbox is disabled. Any ideas? I tried running
ALTER DATABASE MY_Database SET CHANGE_TRACKING = ON
but that had no effect.
Cheers,
Alex..
Figured this out..
The database was set to SQL Server 2000 compatibility, set it to SQL Server 2008 and all is good...

Resources