我刚刚在我的本地Windows XP计算机上开发了一个ASP.NET。我使用Visual Studio 2008和SQL Server express来开发网站。
我的问题是,现在我想将SQL Server数据库从我的XP机器移动到我的生产服务器。
我一直在读SQL Server Express无法导出我的数据库。它是否正确? 导出我的SQL Server Express数据库的最佳方法是什么,以便我可以在生产服务器上部署它。
IE我是否需要下载并安装完整版的SQL Server?如果是这样,什么版本最好。
这是非常令人沮丧的,因为我已经在数据库中添加了信息,如果可能的话,我不会放弃所有这些信息。
非常感谢任何帮助......
答案 0 :(得分:3)
SQL Server Express就可以了 - 它使用与更昂贵版本相同的原生文件格式。您需要做的就是分离db文件,将其复制到生产环境,将生产服务器附加到复制的文件,然后你就是好的......好吧,大多数都很好。这不会涵盖某些事情,例如登录或维护作业,但所有数据,存储过程和索引都将在那里。
SQL Server Express 不所做的是将数据库导出为csv等格式。即使这并不完全正确。这只是快递管理工作室缺乏能力:IIRC如果您将完整版的sql server管理工作室连接到快速服务器数据库,您可以使用导出功能。
更进一步,如果确实需要从management studio express导出数据,您仍然可以设置查询窗口以将查询结果保存到文件并写入一组导出查询。