Yes, you can simply detach and attach your database when upgrading from 32-bit to 64-bit Windows.
I did the x86-> x64 conversion in the past and had no problems.
No problem, because the storage level is the same for SQL x86 and x64.
Microsoft says here :
The format for storing data on SQL Server is the same in 64-bit and 32-bit environments. Therefore, attach work in 32-bit and 64-bit environments. A database that is separate from the server instance running in one environment can be attached to a server instance that runs in another environment.
So, to answer your question if you:
- Created database on x64 MS SQL Server
- Created a database on x86 MS SQL Server and moved it to x64 MS SQL Server
Both options # 1 and # 2 will result in the same completion state. There is no difference between the x86 database and the x64 database.
From 2005 to 2008, the compatibility mode is used. But for x86-x64 there is no difference.
source share