liveBook · Manning

IDE

As explained in 100 SQL Server Mistakes and How to Avoid Them

An integrated development environment is a software application that combines source-code editing, development tools, and often debugging or build capabilities.

An integrated development environment combines coding tools, but it does not belong on a production server by default. Installing Visual Studio there adds components and services, enlarges the attack surface, and creates a developer back door into production. section 8.4

Use this safer operating pattern:

  • Run IDEs on developers’ workstations and connect them to databases hosted on the development server. section 8.4
  • Treat an IDE on a development server as an exception, not as a requirement for production SSIS or business-intelligence servers. section 8.4

When remote development is justified

A large data-warehouse SSIS project required months of full data for meaningful transformations. Limited workstation RAM and an impractical VPN made Remote Desktop Protocol to the development server the workable exception. section 8.4

Figure 8.2 Decision tree including Server Core

Use the decision tree to assess whether Server Core fits the deployment and whether a graphical environment is genuinely necessary. section 8.4

How 100 SQL Server Mistakes and How to Avoid Them covers it

How deep it goes
Explains placement, attack-surface consequences, and one operational exception without detailing IDE internals.
Examples
Uses a full-data SSIS project constrained by workstation RAM and VPN performance as the exception scenario.
What you can do after
Operate IDEs from workstations and reserve development-server access for exceptional data or performance constraints.
How it connects
Connects IDEs with Visual Studio, SSIS, Server Core, development servers, Remote Desktop Protocol, and attack surface.

Also explained in

Compare how 2 books explain IDE →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of 100 SQL Server Mistakes and How to Avoid Them. The section links point to the parts of the book it draws on.