How to implement database mirroring using SQL on two geographically separate servers
For mirroring the requirements are as follows:


Install same version of WINDOWS server and SQL SERVER`
Set same password with same username on windows as well as sql server`
Check the port whether 1433 port is available or not,It is sql server default port.
Check whether 5022, 5023 port opened or not(It is sql server mirroring port.)
After this you can set up mirroring.


Mirroring can be done on same version and edition of sql server.
In case of enterprise edition you can use full features of database mirroring. We can take snapshot backup of database and verify from secondary end. 

And in case of standard edition mirroring can be set up but to verify on secondary side mirroring must be broken.