April Fools’ Day is a day when people play practical jokes and hoaxes on each other. Why not trying to play some practical jokes on your friendly DBA 🙂
The first thing we are going to do is to spoof the host and program name. This is easy to do. Click on Connect, choose Database Engine, you will see the following box
Click on options »
Click on the Additional Connection Parameters tab and paste in the following
Application Name=TOAD;Workstation ID=LarryEllison-PC
Now you can verify that what you have entered is returned from SQL Server
SELECT host_name,program_name
FROM sys.dm_exec_sessions
WHERE session_id = @@spid
host_name program_name LarryEllison-PC TOAD
If the DBA monitors the connection he might notice…..if not, time for plan B
Kick it up a notch….or two
Time to become real evil 🙂
Find out what the biggest table is in your company. Create a database with the same name on your local instance and also create the same table. Now it is time to create a panic.
Open another connect dialog box, add the real server in the Server Name box, for example I entered PDWSQLServer2015
Click on options », click on the Additional Connection Parameters tab and paste in the following Data Source=localhost
Just to verify, run the following query
SELECT @@SERVERNAME
That returns you the local servername. Look what you see everywhere else (highlighted in yellow)
I see PDWSQLServer2015 everywhere else.
Now run your query which returns 0 rows
SELECT * FROM HugeTable
Call your DBA to stop by and then ask him if he deleted all 3 billion rows from this table? Look at his face..let him run sp_spaceused 'HugeTable'. Once the panic sets in tell him he has be pranked…….
Of course there is a chance that all your permissions will be taken away…..

Denis has been working with SQL Server since version 6.5. Although he worked as an ASP/JSP/ColdFusion developer before the dot com bust, he has been working exclusively as a database developer/architect since 2002. In addition to English, Denis is also fluent in Croatian and Dutch, but he can curse in many other languages and dialects (just ask the SQL optimizer) He lives in Princeton, NJ with his wife and three kids.