Consider the following scenario:
- In Microsoft SQL Server 2005 or in Microsoft SQL Server 2008, you set up database mirroring between two servers.
- You create a folder on the principle server. This folder does not exist on the mirror server.
- You add more than one log transaction file to the folder.
In this scenario, the database mirroring session becomes suspended. Meanwhile, the following error message is logged in the SQL Server error log file on the principle server:
<Date><Time> spid28s Error: 1453, Severity: 16, State: 1.
<Date><Time> spid28s 'TCP://<server name>:5022', the remote mirroring partner for database 'test1', encountered error 5123, status 1, severity 16. Database mirroring has been suspended.
The following error message is logged in the SQL Server error log file on the mirror server:
<Date><Time> spid30s Error: 5123, Severity: 16, State: 1.
<Date><Time> spid30s CREATE FILE encountered operating system error 3(error not found) while attempting to open or create the physical file 'C:\temp\newfolder\test1_log5.ldf'.
<Date><Time> spid30s Error: 5123, Severity: 16, State: 1.
<Date><Time> spid30s CREATE FILE encountered operating system error 3(error not found) while attempting to open or create the physical file 'C:\temp\newfolder\test1_log5.ldf'.
<Date><Time> spid30s Error: 1454, Severity: 16, State: 1.
<Date><Time> spid30s While acting as a mirroring partner for database 'test1', server instance '<instance name>' encountered error 5123, status 1, severity 16. Database mirroring will be suspended. Try to resolve the error and resume mirroring.
When this problem occurs, you create the same folder on the mirror server and resume the mirror session. A non-yielding Scheduler error is generated, and a mini-dump file is generated in the SQL Server log folder. Additionally, SQL Server may stop responding.