Error trying to connect to TFS from SQL Server Management Studio - sql-server

I'm attempting to connect to a TFS 2010 Server via SQL Server Management Studio 2008. The Source Control has a .sql file I need to open, edit, then commit back to source control.
From SSMS, I go to File > Open From Source Control...
I connect the TFS server and can browse to the project's folders successfully:
However, when I click OK, this error message is returned:
If I connect to TFS via Visual Studio 2008, I can browse the folders on the server, but SSMS will not allow me to. Any idea what I am doing incorrectly?

It sounds like Pero's comments are right, if there are database projects there (presume they have a folder for each project under your DatabaseProject folder) you'd need to select a folder that has a valid *.ssmssln or *.ssmssqlproj in.
Remember that SSMS will only open SQL Script solutions created in SSMS, not SSDT database projects. I don't think there are any projects that you can open in both SSMS and SSDT/Visual Studio.

Related

MS Visual Studio existing saved sql files cannot access saved database connection from server explorer

I am new to Visual Studio, but I am very familiar with many different development IDEs.
I am using MS Visual Studio Community Edition 2019, and I have a hosted website with a Ms SQL Server 2016 database.
I've connected to the database successfully within Visual Studio and saved the connection in the Server Explorer as a database connection.
It tests successfully, and I am able to launch a query from the server explorer entry for that connection and select/update/insert etc without problem.
When I open an existing saved SQL file, it does not allow the option to connect to my saved connection in the server explorer. The options under both History and Browse, local/network/Azure.... nothing shows my saved database connection.
Is there something I am not aware of, or that I am doing wrong?
Thanks!
Flynn
Once you open a .sql script in Visual Studio; right click in the editor where you see the SQL code, and go to Connection and then use Connect or Change Connection to change where you are connected/connecting to.

Is there a way to add .sqlproj to SSMS solution explorer?

I would like to add a .sqlproj (Visual Studio SQL Server Database Project) to SSMS Solution explorer.
When I go to File | Open Projects, this extension is not available
No, SQL Server Management Studio is different product and works with it's own projects.
Projects in SSMS are collections of logically related scripts and files, that can be saved together, while projects in Visual Studio are much more than that. But you can execute SQL scripts from Visual Studio, if you want to use only one environment.

Loading .mdf/.mdv file into SQL Server Management Studio

I downloaded SQL Server Management Studio to my laptop at home. I don't have a database as it is my personal PC. Is it possible to connect to a .mdf file and do SQL querying in that ?
Let's say someone gives you an MDF file of which that's the only database file other than the log file. Can you "connect" to it?
Yes...
Let's say the .MDF file is here: D:\SQL\MSSQL12.MSSQLSERVER\MSSQL\DATA\DatabaseMDF.mdf
In SSMS, connect object explorer to your SQL Server. Right click the Databases folder, and select Attach Database. Add the file, D:\SQL\MSSQL12.MSSQLSERVER\MSSQL\DATA\DatabaseMDF.mdf. Verify that you have legal paths in the database details sub pane under the Databases to attach sub pane. Also, in the database details sub pane, remove the log file you do not have. Click OK... and you have the DB available.
You will need SQL Server installed and running as well. Just SSMS (SQL Server Management Studio isn't enough). You can download from here...
https://www.microsoft.com/en-us/download/details.aspx?id=42299
Windows 7
https://www.microsoft.com/en-us/download/details.aspx?id=55994
Windows 10

Can't open database file created by SQL Server in Visual Studio 2013

I create database in SQL Server Management Studio. I tried open database .mdf file in Visual Studio but when I click "test connection", I get error message
Unable to open the physical file "C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\database.mdf"
Operating system error 5: "5(Access denied)An attempt to attach an auto-named database for file C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\database.mdf failed.
A database with the same name exists or specified file cannot be opened, or it is located on UNC share
I of course run it administrator, but it not work.
If you are trying to add a connection to an existing SQL Server database in Visual Studio, then you should not select the option that says Attach a database file. Also, make sure to input the correct Server Name and authentication details.
[
You can add a table in Visual Studio just by connecting to database and then right clicking on Tables under the database you have connected. Look at screen shot below.
You've created the database on the server - where it belongs. Just use it on the server - after all, SQL Server is a server-based solution!
Do NOT fiddle around with .mdf files - let SQL Server handle those. SQL Server is NOT a file-based database like Access, SQLite or FileMaker or any of those - it's server-based (and that's a good thing!).
To talk to your database, just define the necessary parameters:
server=your-machine-name\SQLEXPRESS;database=database-you-created;integrated security=SSPI;
and let SQL Server deal with all the nitty-gritty details. Just use the database as it's intended to be used - as a database under the control of the SQL Server database engine
.mdf is stand for master database file. If we select authentication to be handled by Visual Studio itself, then .mdf file and all codes for creating and handling the authentication related tables will be auto generated by
visual studio itself (for example you can see this auto generated code by creating a web api by selecting individual account authentication). Auto generated tables are as given below.
_MigrationHistory
AspNetRoles
AspNetUserClaims
AspNetUserLogins
AspNetUserRoles
AspNetUsers
And we can go to server explorer to see this table either by double clicking on the created .mdf file or View > Server Explorer. After that Server explorer will come then right click in the any table and select show table data option as the screen shot given below.
Then we can see the already created table in mdf database and we can edit the table also if we want. Screen shot given below.

Connections to SQL Server database files (.mdf) require LocalDB or SQL Server Express to be installed and running on the local computer

I am using Visual Studio 2015 professional. When I tried to add Service-based Database to my project I got this error.
Connections to SQL Server database files (.mdf) require LocalDB or SQL Server Express to be installed and running on the local computer. You may need to modify the setup and ensure Microsoft SQL Server Data Tools is selected and install the current version at: http://go.microsoft.com/fwlink/?Linkid=125883
I also have Microsoft SQL Sever 2014 installed on my computer.
really need help.
Just in case it helps others, I recently received this error in Visual Studio. The error states to go to http://go.microsoft.com/fwlink/?Linkid=125883. When going to this URL, it now redirects to https://www.microsoft.com/en-us/server-cloud/products/sql-server/. The new URL do not seems to have an obvious instructions on how to get Microsoft SQL Server Data Tools. Here is what worked for me.
In Visual Studio, select Tools > Extensions and Updates
In the Extensions and Updates pop-up box, select Installed > Updates
Highlight Microsoft SQL Server Update for database... and click the Update button. If Microsoft SQL Server Update for database... is not listed, you can download SSDTSetup.exe from https://msdn.microsoft.com/en-us/mt186501. 
Your default Web browser will prompt a download of SSDTSetup.exe
In your Downloads folder, run SSDTSetup
Follow the prompts of the installer
After doing this, just to play it safe, I restarted Visual Studio. This might not be necessary. I then did the following in Visual Studio.
In Visual Studio, if you do not already have a folder named App_Data, in the Solution Explorer panel, right-click the name of your site and select Add > New Folder. Name the new folder App_Data.
With the App_Data folder highlighted, press Ctrl + Shift + A (or right-click and select Add > New Item)
In the Add New Item pop-up box, select Visual Basic or C# > Data > SQL Server Database. Click Add.
The error should not appear, and in Solution Explorer should now be a file named database1.mdf.
Just do this. On Visual Studio, go to Tools > Options > Database Tools > Data Connections. Here clear the "SQL Server Instance Name (blank for default)" option and write SQLEXPRESS
The error message is quite clear. You need to have either LocalDB or SQL Server Express installed and running on the local computer, and you apparently don't.
Do as the error message instructs, go to the link provided in that error message, select Microsoft SQL Server Data Tools, and install the latest version.

Resources