以前可能会问及回答,但难以搜索。 在VS2008中,右键单击App_Data文件夹并创建新数据库时,它会尝试创建SQL Server Express数据库。那么我已经安装了SQL Server 2005 Standard,并因此卸载了Express。如何配置VS2008知道我想创建SQL Server数据库(不是Express)?配置VS2008创建SQL Server数据库而不是SQL Server Express?
1
A
回答
2
SQL Server Express数据库是SQL Server数据库,反之亦然。尽管SQL Server 2008数据库文件格式与SQL Server 2005不同,但是在同一版本(2005,2005,2005,2002,2008,2008 SP1等)中,所有SKU(Express,Standard,Exnterprise等)都有全部相同的数据库格式。
Yout Visual Studio工具正在引导您走向错误的道路。您不应该使用解决方案资源管理器将数据库添加到App_Data文件夹。相反,您应该使用服务器资源管理器工具(菜单View/Server xplorer或按Ctrl + W,L)并连接到您的SQL Server 2005实例。然后使用服务器浏览器工具来浏览数据库。要从解决方案连接到数据库,请将连接字符串添加到web.config文件中。
虽然您可以从服务器资源管理器中管理数据库对象,但这是一种可怕的方式来做到这一点,并且只会导致长期的痛苦。您应该使用DDL语句创建部署脚本,并在部署解决方案时运行这些脚本。这样,您的数据库元数据就是源代码管理的一部分,您可以跟踪应用程序数据库版本,请参阅Version Control and your Database。
相关问题
- 1. VWD不能创建SQL Server数据库
- 2. 建立DSN为SQL Server Express数据库
- 3. SQL Server Express 2008数据库与SQL Server Express 2005的兼容性
- 4. VS2008不适用于SQL Server 2008 Express?
- 5. SQL Server Express将使用常规SQL Server中创建的数据库吗?
- 6. 使用SQLEXPRWT_x86_ENU.exe安装SQL Server Express 2008 R2后,SQL Server无法创建数据库
- 7. Visual Studio 2010是否创建SQL Server Express,SQL Server Compact或LocalDB?
- 8. MVC 4中的SQL Server Express数据库文件自动创建错误 - 但我不想使用SQL Server Express
- 9. 将Sql Server 2005数据库导入Sql Server express 2008
- 10. 将数据库从SQL Server 2008 Express移至SQL Server 2012
- 11. 在SQL Server Management Studio Express中连接到SQL Server 2005数据库
- 12. 将SQL Server Express数据库迁移到SQL Server 2005
- 13. 从SQL Server 2008 Express将数据库传输到SQL Server 2008
- 14. 将SQL Server Express表迁移到SQL Server数据库
- 15. 如何到SQL Server 2014数据库还原到SQL Server Express 2012
- 16. 使用ClickOnce安装SQL Server Express并配置数据库?
- 17. 如何在SQL Server 2014上创建SQL Server 2012数据库?
- 18. 从vb.net创建SQL Server数据库,无需SQL Server
- 19. 使用SQL Server 2008创建SQL Server 2000数据库
- 20. 是否有SQL Server Express的SQL Server Profiler?
- 21. 在SQL Server 2005 Express中创建家庭数据库服务器
- 22. 从备份创建/恢复数据库SQL Server Express
- 23. 在SQL Server Express中创建数据库和表格
- 24. 如何在SQL Server 2008 express中创建数据库图表?
- 25. 使用SQL Server Management Express创建数据库时出现问题
- 26. 无法从Visual Studio Express 2012创建SQL Server数据库
- 27. SQL Server Express:创建数据库表后无法添加主键
- 28. 创建新数据库时被SQL Server Express困惑
- 29. 在sql server 2012 express中创建数据库副本
- 30. 没有SQL Server Express的登录权限创建数据库
感谢您的回复,但您回答了我没有问过的问题。对不起,如果我不清楚。详细说明一下,我打算改变VS2008的行为,以便在尝试通过右键单击app_data文件夹添加数据库时,它默认使用SQL Server 2005,而不是默认使用SQL Server Express。 (我非常了解如何使用服务器资源管理器,这是一个不同的问题和疑问。) – 2010-01-29 06:01:29
将数据库添加到app_data是Express only功能。要针对非快速服务器开发,您必须使用服务器资源管理器等。 – 2010-01-29 07:47:21