I want to create a SQL Database project and manage my database as code (e.g. DevOps), but I am not sure what tools I can use for free within an enterprise.
How do I install and use SSDT without requiring paid licensing and violating any EULAs, such as Visual Studio Community Edition's?
In enterprise organizations (meaning those with >250 PCs or > $1M in annual revenue) no use is permitted...
This Microsoft article states that I can use SSDT in VS2019, but it doesn't tell me how to install it and not violate EULA.
This SSDT Download page is unhelpful and does not provide anything about licensing.
Also, I considered other tools, but looking at docs they don't seem comparable to SSDT:
Azure Data Studio - (cross-platform) new preview extension SQL Database Project supports DACPAC. I wasn't happy with my previous trial of this product. Maybe I'll give it another try in a couple years.
VS Code: Does not appear to have any extensions that directly support a SQL Database Project and/or DACPAC
Thanks to all of the answers, but I think I found what I was looking for in the Visual Studio Community Edition license: https://visualstudio.microsoft.com/license-terms/mlt031819/
My understanding, is that this allows me to use Visual Studio 2019 Community Edition for SSDT tools in an enterprise setting.
You don't have to install SSDT in Visual Studio 2019, even in Community. Go to new project and type SQL and hit return. It will say something like "SQL Server Database Project". Guess what? That's SSDT. In older versions, it was a separate install. It is now part of the core Visual Studio. And you upgrade it, if there are any, the same way you do anything else.
Already installed Visual Studio? No problem. Reopen the installer and install the data tools. This can be part of the payloads they have (I forget which one, but it has to do with data) or you can click on the tab that allows you to install individual components and search for the SQL tools. Once installed, they are there.
I don't belie you can install using the SSDT separate installer anymore, just like you know handle all of the .NET Core installs in Visual Studio, rather than separate. Kathleen Dollard outlined this in one of her posts last year (not SSDT, but .NET Core, etc.), so it has been a bit more than a year these things got folded into the installer. Core may still allow download and install? Not sure. But SSDT is the SQL project in 2019.
I guess that you can use SSDT anywhere where you can use Visual Studio. In other words, if you can use Visual Studio - you can use SSDT as well. Now the question - can you use Visual Studio? Here is the link to pdf document describing their Licensing policy.
Here is the snapshot from there:
Visual Studio Community 2019 is a free,
full-featured IDE for any developer building non-enterprise apps
across any platform or device. It includes all the capabilities needed
to create compelling non-enterprise applications, including powerful
productivity features, mobile development tools for Windows, iOS and
Android, and access to thousands of extensions.
Who can use the Software
Rights to use Visual Studio Community depend on the customer
segment and usage scenarios as explained below.
Individual developers
Any individual developer can use Visual Studio Community to create their
own free or paid apps. In addition, any number of users may use the
software to develop and test device drivers for the Windows operating
system.
Organizations
• An unlimited number of users within an
organization can use Visual Studio Community for the following
scenarios: in a classroom learning environment, for academic research,
or for contributing to open source projects.
• Any number of users may use the software to develop and test device drivers for the Windows operating system.
•For all other usage scenarios: In non-enterprise
organizations up to 5 users can use Visual Studio Community. In
enterprise organizations (meaning those with >250 PCs or > $1M in
annual revenue) no use is permitted for employees as well as
contractors beyond the open source, academic research and classroom
learning environment scenarios described above
VS Code - is the text/development editor that have nothing for SSDT, you can work with SSDT projects like with files and folders. You won't be able to build/validate/deploy the project.
ADS - the text/development editor that was created on the base of VS Code to work with SQL Server databases. You can do some basic stuff for SSDT projects (build, deploy, compare, add/remove objects), but is not so powerful as Studio SSDT version yet.
Technically you need only MSBuild and SQLPackage to build and deploy dacpacs, so if these tools can be used for free in Enterprise, then you can technically do everything without the Studio, just with ADS or in hard-core way - with any editor if your knowledge is deep enough to generate proper sqlproj (xml) file.
I know this question has been indirectly addressed, but I recently found the downloads for the 2012 and 2013 version of the SQL Server Data Tools for Business Intelligence. When running for the first time after install, a dialog popped up which indicated that the 30-day trial period had expired and that I had to sign in in order to continue using the application. I have an MSDN account so I signed in. Now when I re-start, I no longer get the dialog from before, presumably because license information was downloaded when I signed in before. So my question is Is a license required to use SSDT-BI or not? And if not, why was I required to sign in?
Here is the link with the downloads:
http://msdn.microsoft.com/en-us/library/bb522628(v=sql.120).aspx
I installed SQL Server 2014 and Visual Studio 2013 Ultimate, both with license. I activated them and then I installed the SSDT plugin for Visual Studio
I didn't sign and I'm pretty sure you're no required to do so unless you have an express visual studio/SQL server, which doesn't support data mining.
I hope I helped.
Best wishes,
Where do I find the SSIS tools in Visual Studio 2010 Ultimate? I'm at a new job so new computer / new setup / new everything. I can't find them anywhere! Is there a specific edition of SQL Server that includes these tools?
The DB is SQL Server 2005, SSMS is 2008, VS is 2010.
It is not yet available in Visual Studio 2010.
"First of all, thank you to those customers who have offered feedback
regarding how your work and productivity are impacted by Integration
Services (SSIS) not yet being available in Visual Studio 2010. As
developers ourselves, we certainly understand the frustration you have
reported in having two Visual Studio instances installed and
maintained on your development machines. While this side-by-side
configuration works, it is certainly a less ideal solution to
operating SSIS from within VS 2010. Unfortunately, the staggered ship
cycles of the two products (VS and SSIS) and some convoluted
dependencies did not allow us to reunite the development environments
of both tools until the next version of SQL Server.
Meanwhile, please be assured that SSIS projects continue to be
supported by Visual Studio both now and into the foreseeable future.
Until the next version of SQL Server, we will be happy to discuss with
any Visual Studio 2010 customer ways in which they can optimize the
interoperability of VS and SSIS. We apologize for any inconvenience
and are committed to improving your user experience both now and in
the future."
Source
We used some Database Projects in VS2005 Professional. Am I correct in saying Microsoft removed support in 2008 Professional edition and moved it to Team System instead?
I just checked my install of Visual Studio 2008 Pro and 'Database' is available as a new project option (under 'Other Languages').
Do you mean Database Edition projects (DBPro)? If so, VS Professional doesn't support this for free. You need to be using VS Team Suite or VS Developer Edition.
Back at Tech Ed in 2008, Microsoft announced that:
IBM and Microsoft have agreed to work together to integrate IBM DB2 database access with Visual Studio Team System Database Edition.
-- Microsoft Press Release - 6/3/2008
Has anyone seen evidence that this has actually happened? More importantly, has anyone had success moving DB2 projects to VS 2010?
We have some DB2 database projects that rely on the IBM Database Add-ins for Visual Studio 2008. I have been unable to find any mention of 2010 Add-Ins on IBM's site and they only support the add-ins through forums. I asked about VS 2010 support on the forums and got no response.
It looks like the beta for VS 2010/.net 4.0 support is finally out. I'll follow up after we've done some testing.
DB2 VS 2010 add-in (Beta) (NOTE: Original link is dead. See archived page.)