Where do operating system errors come from

Export MS SQL Server database


I have SQL Server 2005 running and wanted to make a backup of my database to integrate with a friend. Whats the best way to do this? Does it matter whether I am in the "SQL Server and Windows Authentication" mode or does the same user have to be present with my friend?

I have more or less tried all the variants. Unfortunately, I always get an error message when I restore it:

Restore failed for server 'localhost'. (Microsoft.SqlServer.Smo)

System.Data.SqlClient.SqlError: Directory search failed for file "C: \ Program Files \ Microsoft SQL Server \ MSSQL \ data \ northwnd.mdf". Operating system error 3 (The system cannot find the specified path.). (Microsoft.SqlServer.Smo)

Click to enlarge ...

Why is that? What can I do against it? Incidentally, this message came when restoring the Northwind.bak file (the Northwind DB example should be known) on my system. So it seems like I cannot restore a file at all. I don't quite understand the error message either. Why does he say he can't find the directory? It is also clear that I want to produce it through .bak right now. Of course, this or the .mdf does not exist beforehand.

Can you help me?

So actually the SQL code would be enough for me. But somehow there is no such function in MS SQL Server 2005 that gives me the simple SQL code of the DB.

Thanks for tips