How can we help you today? How can we help you today?
Peter_Laws
Hello Todd, Thank you for your query. Given your situation I'll give two answers. Official As you likely know, good practice says you should never make changes directly in production and the whys and wherefores of such have been written about exhaustively. But as reality is rarely so neat, please my next paragraph for a compromise. Yes there is an overhead, depending on your actual needs and what options you select, resources available and system load, that could range anywhere from negligible to noticeable. Given it's going to be a live server, your considerations of using the shared model vs dedicated model and their subsequent ramifications also become more involved. That's before you've got to merge conflict resolution. Practical compromise In your scenario I'd Source Control my development environment as that's the principle purpose of source control (opposed to version control) and will give your devs the flexibility to work independently as intended. Then, where the need arises to make a change in production, you can do so and then use the Comparison tools in the toolbelt to deploy those changes back to the dev instance. This gives the best of both worlds along with consistency. Lastly, should you wish to grow out your deployment in future to a full CI/CD pipeline, you'll already be ready to do so rather than having to re-engineer it. Further general reading The 'environments' section of this might be useful to you, but it all applies. https://www.red-gate.com/simple-talk/databases/sql-server/learn/change-management-and-source-control/ Kind regards, Peter Redgate Product Support / comments
Hello Todd,Thank you for your query. Given your situation I'll give two answers.OfficialAs you likely know, good practice says you should never make changes directly in production and the whys and ...
0 votes
Nothing to apologise for, thank you for your query Stephen, The behaviour you've described is intended for programmable objects, but there are a few different ways to handle this. From your description it sounds like the following would be the most useful to you. I've also included the associated documentation in case there's additional options that would suit your use case better. ScriptInMigrations  - This effectively disables the programmable object feature and scripts all programmable object types out in migration scripts, as with any other object type. Note that if you have already generated programmable objects before selecting this setting, these objects will continue to be deployed. If this is not desirable, delete the programmable objects folder. Regarding the timeout you've experienced, we don't anticipate it being related to programmable objects, or in fact any conflict, which would typically return an error relating to the incompatibility rather than just hanging. Since you mentioned a baseline, just to clarify; If V1.0.0 is a baseline script it should not be deployed to a non-empty database, except if the _MigrationLog table exists and does not have a row stating that the Baseline has been deployed.  This scenario is fairly improbable and most likely to occur through manual manipulation, but included for sake of thoroughness. Kind regards, Peter / comments
Nothing to apologise for, thank you for your query Stephen,The behaviour you've described is intended for programmable objects, but there are a few different ways to handle this. From your descript...
0 votes
Thank you for helping us identify the parser issue, the patch should be released shortly. As an interim solution, please use single quotes on the origin reference for bulk insert statements. Kind regards, Peter / comments
Thank you for helping us identify the parser issue, the patch should be released shortly.As an interim solution, please use single quotes on the origin reference for bulk insert statements.Kind reg...
0 votes